java.lang.Object
org.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
|
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 |
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
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()
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)