Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

org.mobicents.slee.resource.sip
Class SipResourceAdaptor  view SipResourceAdaptor download SipResourceAdaptor.java

java.lang.Object
  extended byorg.mobicents.slee.resource.sip.SipResourceAdaptor
All Implemented Interfaces:
java.io.Serializable

public class SipResourceAdaptor
extends java.lang.Object
implements java.io.Serializable

Creates and Wraps the Sip Stack


Nested Class Summary
private  class SipResourceAdaptor.ScanTransaction
           
 
Field Summary
private  SipActivityContextInterfaceFactory acif
           
private  java.util.HashMap activities
           
private  java.lang.Object activityObj
           
private  Address address
           
private  org.mobicents.slee.resource.sip.authentication.Authentication authentication
           
private  boolean authenticationEnabled
           
private  BootstrapContext bootstrapContext
           
private  EventLookupFacility eventLookup
           
private  java.lang.Object eventObj
           
private static org.jboss.logging.Logger log
           
private  java.lang.String outboundProxy
           
private  int port
           
private  java.util.Properties properties
           
private  SipProvider provider
           
private  SipResourceAdaptor.ScanTransaction scanTransaction
           
private  org.mobicents.slee.container.SleeContainer serviceContainer
           
private  SipFactory sipFactory
           
private  SipFactoryProvider sipFactoryProvider
           
private  SipStack sipStack
           
private  java.util.HashMap sipToSleeEvent
           
private  SleeEndpoint sleeEndpoint
           
private  java.lang.String stackAddress
           
private  java.lang.String stackName
           
private  org.mobicents.slee.resource.ResourceAdaptorState state
           
private  ListeningPoint tcpListeningPoint
           
private  java.lang.String transport
           
private  ListeningPoint udpListeningPoint
           
 
Constructor Summary
SipResourceAdaptor()
           
SipResourceAdaptor(java.util.Properties properties)
           
SipResourceAdaptor(java.lang.String stackName, java.lang.String stackAddr, int port, java.lang.String outboundProxy)
           
 
Method Summary
 void activityEnded(ActivityHandle arg0)
           
 void activityUnreferenced(ActivityHandle arg0)
           
private  boolean checkProxyAuthorization(Request request)
           
private  void cleanNamingContext()
           
 void configure(java.util.Properties properties)
           
 void entityActivated()
           
 void entityCreated(BootstrapContext ctx)
           
 void entityDeactivated()
           
 void entityDeactivating()
           
 void entityRemoved()
           
 void eventProcessingFailed(ActivityHandle arg0, java.lang.Object arg1, int arg2, Address arg3, int arg4, FailureReason arg5)
           
 void eventProcessingSuccessful(ActivityHandle arg0, java.lang.Object arg1, int arg2, Address arg3, int arg4)
           
 java.util.HashMap getActivities()
           
 java.lang.Object getActivity(ActivityHandle handle)
           
 java.lang.Object getActivityContextInterfaceFactory()
           
 ActivityHandle getActivityHandle(java.lang.Object obj)
           
 Address getAddress()
           
private  org.mobicents.slee.resource.sip.authentication.Authentication getAuthentication()
           
 java.lang.Object getFactoryInterface()
           
 java.lang.Object getInterface()
           
 Marshaler getMarshaler()
           
 int getPort()
           
 java.util.Properties getProperties(java.util.Properties proerties)
           
 java.lang.Object getSBBResourceAdaptorInterface(java.lang.String arg0)
           
 SleeEndpoint getSleeEndpoint()
           
 java.lang.String getTransport()
           
 void go()
           
private  void init(BootstrapContext bootstrapContext)
           
private  void initializeNamingContext()
           
private  java.util.Properties loadProperties(BootstrapContext bootstrapContext)
           
 boolean performAuthentication(ServerTransaction st, Request request)
           
 void processRequest(RequestEvent req)
           
 void processResponse(ResponseEvent resp)
           
 void processTimeout(TimeoutEvent timeout)
           
 void queryLiveness(ActivityHandle arg0)
           
 void sendActivityEndEvent(javax.sip.Transaction sipT)
           
 void serviceActivated(java.lang.String arg0)
           
 void serviceDeactivated(java.lang.String arg0)
           
 void serviceInstalled(java.lang.String arg0, int[] arg1, java.lang.String[] arg2)
           
 void serviceUninstalled(java.lang.String arg0)
           
 void setAddress(Address address)
           
 void setPort(int port)
           
 void setProperties(java.util.Properties properties)
           
 void setSleeEndpoint(SleeEndpoint sleeEndpoint)
           
 void setTransport(java.lang.String transport)
           
 void start()
           
 void stop()
           
 void stopping()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

log

private static transient org.jboss.logging.Logger log

state

private org.mobicents.slee.resource.ResourceAdaptorState state

scanTransaction

private transient SipResourceAdaptor.ScanTransaction scanTransaction

port

private int port

transport

private java.lang.String transport

stackName

private java.lang.String stackName

stackAddress

private java.lang.String stackAddress

outboundProxy

private java.lang.String outboundProxy

activities

private transient java.util.HashMap activities

provider

private transient SipProvider provider

tcpListeningPoint

private transient ListeningPoint tcpListeningPoint

udpListeningPoint

private transient ListeningPoint udpListeningPoint

properties

private java.util.Properties properties

sipStack

private transient SipStack sipStack

eventObj

private transient java.lang.Object eventObj

activityObj

private transient java.lang.Object activityObj

address

private transient Address address

sipFactory

private transient SipFactory sipFactory

sipFactoryProvider

private transient SipFactoryProvider sipFactoryProvider

sleeEndpoint

private transient SleeEndpoint sleeEndpoint

eventLookup

private transient EventLookupFacility eventLookup

bootstrapContext

private transient BootstrapContext bootstrapContext

acif

private transient SipActivityContextInterfaceFactory acif

serviceContainer

private transient org.mobicents.slee.container.SleeContainer serviceContainer

sipToSleeEvent

private transient java.util.HashMap sipToSleeEvent

authenticationEnabled

private boolean authenticationEnabled

authentication

private org.mobicents.slee.resource.sip.authentication.Authentication authentication
Constructor Detail

SipResourceAdaptor

public SipResourceAdaptor(java.lang.String stackName,
                          java.lang.String stackAddr,
                          int port,
                          java.lang.String outboundProxy)

SipResourceAdaptor

public SipResourceAdaptor(java.util.Properties properties)

SipResourceAdaptor

public SipResourceAdaptor()
Method Detail

sendActivityEndEvent

public void sendActivityEndEvent(javax.sip.Transaction sipT)

init

private void init(BootstrapContext bootstrapContext)

loadProperties

private java.util.Properties loadProperties(BootstrapContext bootstrapContext)

configure

public void configure(java.util.Properties properties)
               throws InvalidStateException

go

public void go()
        throws org.mobicents.slee.resource.ResourceException

start

public void start()
           throws org.mobicents.slee.resource.ResourceException

setProperties

public void setProperties(java.util.Properties properties)
                   throws org.mobicents.slee.resource.ResourceException

getProperties

public java.util.Properties getProperties(java.util.Properties proerties)

initializeNamingContext

private void initializeNamingContext()
                              throws javax.naming.NamingException

cleanNamingContext

private void cleanNamingContext()
                         throws javax.naming.NamingException

stopping

public void stopping()

stop

public void stop()

processRequest

public void processRequest(RequestEvent req)

processResponse

public void processResponse(ResponseEvent resp)

processTimeout

public void processTimeout(TimeoutEvent timeout)

getAddress

public Address getAddress()

setAddress

public void setAddress(Address address)

getPort

public int getPort()

setPort

public void setPort(int port)

getTransport

public java.lang.String getTransport()

setTransport

public void setTransport(java.lang.String transport)

getInterface

public java.lang.Object getInterface()

getFactoryInterface

public java.lang.Object getFactoryInterface()

getActivityContextInterfaceFactory

public java.lang.Object getActivityContextInterfaceFactory()

getSleeEndpoint

public SleeEndpoint getSleeEndpoint()

setSleeEndpoint

public void setSleeEndpoint(SleeEndpoint sleeEndpoint)

entityCreated

public void entityCreated(BootstrapContext ctx)
                   throws javax.slee.resource.ResourceException

entityRemoved

public void entityRemoved()

entityActivated

public void entityActivated()
                     throws javax.slee.resource.ResourceException

performAuthentication

public boolean performAuthentication(ServerTransaction st,
                                     Request request)

getAuthentication

private org.mobicents.slee.resource.sip.authentication.Authentication getAuthentication()

entityDeactivating

public void entityDeactivating()

entityDeactivated

public void entityDeactivated()

eventProcessingSuccessful

public void eventProcessingSuccessful(ActivityHandle arg0,
                                      java.lang.Object arg1,
                                      int arg2,
                                      Address arg3,
                                      int arg4)

eventProcessingFailed

public void eventProcessingFailed(ActivityHandle arg0,
                                  java.lang.Object arg1,
                                  int arg2,
                                  Address arg3,
                                  int arg4,
                                  FailureReason arg5)

activityEnded

public void activityEnded(ActivityHandle arg0)

activityUnreferenced

public void activityUnreferenced(ActivityHandle arg0)

queryLiveness

public void queryLiveness(ActivityHandle arg0)

getActivity

public java.lang.Object getActivity(ActivityHandle handle)

getActivityHandle

public ActivityHandle getActivityHandle(java.lang.Object obj)

getSBBResourceAdaptorInterface

public java.lang.Object getSBBResourceAdaptorInterface(java.lang.String arg0)

getMarshaler

public Marshaler getMarshaler()

serviceInstalled

public void serviceInstalled(java.lang.String arg0,
                             int[] arg1,
                             java.lang.String[] arg2)

serviceUninstalled

public void serviceUninstalled(java.lang.String arg0)

serviceActivated

public void serviceActivated(java.lang.String arg0)

serviceDeactivated

public void serviceDeactivated(java.lang.String arg0)

getActivities

public java.util.HashMap getActivities()

checkProxyAuthorization

private boolean checkProxyAuthorization(Request request)