org.mobicents.slee.resources.smpp
Class SmppResourceAdaptor
java.lang.Object
org.mobicents.slee.resources.smpp.SmppResourceAdaptor
- All Implemented Interfaces:
- javax.slee.resource.ResourceAdaptor, org.mobicents.protocols.smpp.event.SessionObserver, org.mobicents.slee.resource.cluster.FaultTolerantResourceAdaptor
public class SmppResourceAdaptor
- extends java.lang.Object
- implements org.mobicents.slee.resource.cluster.FaultTolerantResourceAdaptor, org.mobicents.protocols.smpp.event.SessionObserver
- Author:
- amit bhayani
|
Field Summary |
protected org.mobicents.protocols.smpp.Session |
protoSmppSession
SMPP API related variables |
protected org.mobicents.protocols.smpp.util.SequenceNumberScheme |
seq
|
java.lang.String |
smscAlarm
|
|
Method Summary |
void |
activityEnded(javax.slee.resource.ActivityHandle activityHandle)
|
void |
activityUnreferenced(javax.slee.resource.ActivityHandle arg0)
|
void |
administrativeRemove(javax.slee.resource.ActivityHandle arg0)
|
void |
dataRemoved(java.io.Serializable arg0)
|
protected void |
endActivity(SmppTransactionImpl activity)
|
void |
eventProcessingFailed(javax.slee.resource.ActivityHandle arg0,
javax.slee.resource.FireableEventType arg1,
java.lang.Object arg2,
javax.slee.Address arg3,
javax.slee.resource.ReceivableService arg4,
int arg5,
javax.slee.resource.FailureReason arg6)
|
void |
eventProcessingSuccessful(javax.slee.resource.ActivityHandle arg0,
javax.slee.resource.FireableEventType arg1,
java.lang.Object arg2,
javax.slee.Address arg3,
javax.slee.resource.ReceivableService arg4,
int arg5)
|
void |
eventUnreferenced(javax.slee.resource.ActivityHandle arg0,
javax.slee.resource.FireableEventType arg1,
java.lang.Object arg2,
javax.slee.Address arg3,
javax.slee.resource.ReceivableService arg4,
int arg5)
|
void |
failOver(java.io.Serializable arg0)
|
protected void |
fireEvent(java.lang.String eventName,
SmppTransactionImpl activity,
java.lang.Object event)
|
java.lang.Object |
getActivity(javax.slee.resource.ActivityHandle activityHandle)
|
javax.slee.resource.ActivityHandle |
getActivityHandle(java.lang.Object obj)
|
java.lang.Integer |
getAddressNpi()
|
java.lang.String |
getAddressRange()
|
int |
getAddressTon()
|
java.lang.String |
getBindType()
|
java.lang.Integer |
getEnquireLinkTimeout()
|
java.util.concurrent.ConcurrentHashMap<SmppTransactionHandle,SmppTransactionImpl> |
getHandleVsActivityMap()
|
java.lang.String |
getHost()
|
javax.slee.resource.Marshaler |
getMarshaler()
|
java.lang.String |
getPassword()
|
java.lang.Integer |
getPort()
|
protected javax.slee.resource.ResourceAdaptorContext |
getRAContext()
|
java.lang.Object |
getResourceAdaptorInterface(java.lang.String arg0)
|
int |
getSmppResponseReceivedTimeout()
|
int |
getSmppResponseSentTimeout()
|
java.lang.String |
getSystemId()
|
java.lang.String |
getSystemType()
|
void |
packetReceived(org.mobicents.protocols.smpp.Session source,
org.mobicents.protocols.smpp.message.SMPPPacket packet)
ConnectionObserver methods |
void |
queryLiveness(javax.slee.resource.ActivityHandle activityHandle)
|
void |
raActive()
|
void |
raConfigurationUpdate(javax.slee.resource.ConfigProperties properties)
|
void |
raConfigure(javax.slee.resource.ConfigProperties properties)
|
void |
raInactive()
|
void |
raStopping()
|
void |
raUnconfigure()
|
void |
raVerifyConfiguration(javax.slee.resource.ConfigProperties properties)
|
protected void |
sendRequest(ExtSmppRequest request)
|
protected void |
sendResponse(ExtSmppResponse response)
|
void |
serviceActive(javax.slee.resource.ReceivableService receivableService)
|
void |
serviceInactive(javax.slee.resource.ReceivableService receivableService)
|
void |
serviceStopping(javax.slee.resource.ReceivableService receivableService)
|
void |
setAddressNpi(java.lang.Integer addressNPI)
|
void |
setAddressRange(java.lang.String addressRange)
|
void |
setAddressTon(java.lang.Integer addressTON)
|
void |
setBindType(java.lang.String bindTypeArg)
|
void |
setEnquireLinkTimeout(java.lang.Integer enquireLinkTimeout)
|
void |
setFaultTolerantResourceAdaptorContext(org.mobicents.slee.resource.cluster.FaultTolerantResourceAdaptorContext arg0)
|
void |
setHost(java.lang.String host)
|
void |
setPassword(java.lang.String password)
|
void |
setPort(java.lang.Integer port)
|
void |
setResourceAdaptorContext(javax.slee.resource.ResourceAdaptorContext raContext)
|
void |
setSmppResponseReceivedTimeout(int smppResponseReceivedTimeout)
|
void |
setSmppResponseSentTimeout(int smppResponseSentTimeout)
|
void |
setSystemId(java.lang.String systemID)
|
void |
setSystemType(java.lang.String systemType)
|
protected void |
startNewSmppTransactionActivity(SmppTransactionImpl txImpl)
Protected Methods |
protected void |
startNewSmppTransactionSuspendedActivity(SmppTransactionImpl txImpl)
|
void |
unsetFaultTolerantResourceAdaptorContext()
|
void |
unsetResourceAdaptorContext()
|
void |
update(org.mobicents.protocols.smpp.Session source,
org.mobicents.protocols.smpp.event.SMPPEvent smppEvent)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
smscAlarm
public java.lang.String smscAlarm
protoSmppSession
protected org.mobicents.protocols.smpp.Session protoSmppSession
- SMPP API related variables
seq
protected org.mobicents.protocols.smpp.util.SequenceNumberScheme seq
SmppResourceAdaptor
public SmppResourceAdaptor()
setHost
public void setHost(java.lang.String host)
getHost
public java.lang.String getHost()
setPort
public void setPort(java.lang.Integer port)
getPort
public java.lang.Integer getPort()
getSystemId
public java.lang.String getSystemId()
setSystemId
public void setSystemId(java.lang.String systemID)
getSystemType
public java.lang.String getSystemType()
setSystemType
public void setSystemType(java.lang.String systemType)
getPassword
public java.lang.String getPassword()
setPassword
public void setPassword(java.lang.String password)
getAddressTon
public int getAddressTon()
setAddressTon
public void setAddressTon(java.lang.Integer addressTON)
getAddressNpi
public java.lang.Integer getAddressNpi()
setAddressNpi
public void setAddressNpi(java.lang.Integer addressNPI)
getAddressRange
public java.lang.String getAddressRange()
setAddressRange
public void setAddressRange(java.lang.String addressRange)
getEnquireLinkTimeout
public java.lang.Integer getEnquireLinkTimeout()
setEnquireLinkTimeout
public void setEnquireLinkTimeout(java.lang.Integer enquireLinkTimeout)
getBindType
public java.lang.String getBindType()
setBindType
public void setBindType(java.lang.String bindTypeArg)
getSmppResponseReceivedTimeout
public int getSmppResponseReceivedTimeout()
setSmppResponseReceivedTimeout
public void setSmppResponseReceivedTimeout(int smppResponseReceivedTimeout)
getSmppResponseSentTimeout
public int getSmppResponseSentTimeout()
setSmppResponseSentTimeout
public void setSmppResponseSentTimeout(int smppResponseSentTimeout)
dataRemoved
public void dataRemoved(java.io.Serializable arg0)
- Specified by:
dataRemoved in interface org.mobicents.slee.resource.cluster.FaultTolerantResourceAdaptor
failOver
public void failOver(java.io.Serializable arg0)
- Specified by:
failOver in interface org.mobicents.slee.resource.cluster.FaultTolerantResourceAdaptor
setFaultTolerantResourceAdaptorContext
public void setFaultTolerantResourceAdaptorContext(org.mobicents.slee.resource.cluster.FaultTolerantResourceAdaptorContext arg0)
- Specified by:
setFaultTolerantResourceAdaptorContext in interface org.mobicents.slee.resource.cluster.FaultTolerantResourceAdaptor
unsetFaultTolerantResourceAdaptorContext
public void unsetFaultTolerantResourceAdaptorContext()
- Specified by:
unsetFaultTolerantResourceAdaptorContext in interface org.mobicents.slee.resource.cluster.FaultTolerantResourceAdaptor
activityEnded
public void activityEnded(javax.slee.resource.ActivityHandle activityHandle)
- Specified by:
activityEnded in interface javax.slee.resource.ResourceAdaptor
activityUnreferenced
public void activityUnreferenced(javax.slee.resource.ActivityHandle arg0)
- Specified by:
activityUnreferenced in interface javax.slee.resource.ResourceAdaptor
administrativeRemove
public void administrativeRemove(javax.slee.resource.ActivityHandle arg0)
- Specified by:
administrativeRemove in interface javax.slee.resource.ResourceAdaptor
eventProcessingFailed
public void eventProcessingFailed(javax.slee.resource.ActivityHandle arg0,
javax.slee.resource.FireableEventType arg1,
java.lang.Object arg2,
javax.slee.Address arg3,
javax.slee.resource.ReceivableService arg4,
int arg5,
javax.slee.resource.FailureReason arg6)
- Specified by:
eventProcessingFailed in interface javax.slee.resource.ResourceAdaptor
eventProcessingSuccessful
public void eventProcessingSuccessful(javax.slee.resource.ActivityHandle arg0,
javax.slee.resource.FireableEventType arg1,
java.lang.Object arg2,
javax.slee.Address arg3,
javax.slee.resource.ReceivableService arg4,
int arg5)
- Specified by:
eventProcessingSuccessful in interface javax.slee.resource.ResourceAdaptor
eventUnreferenced
public void eventUnreferenced(javax.slee.resource.ActivityHandle arg0,
javax.slee.resource.FireableEventType arg1,
java.lang.Object arg2,
javax.slee.Address arg3,
javax.slee.resource.ReceivableService arg4,
int arg5)
- Specified by:
eventUnreferenced in interface javax.slee.resource.ResourceAdaptor
getActivity
public java.lang.Object getActivity(javax.slee.resource.ActivityHandle activityHandle)
- Specified by:
getActivity in interface javax.slee.resource.ResourceAdaptor
getActivityHandle
public javax.slee.resource.ActivityHandle getActivityHandle(java.lang.Object obj)
- Specified by:
getActivityHandle in interface javax.slee.resource.ResourceAdaptor
getMarshaler
public javax.slee.resource.Marshaler getMarshaler()
- Specified by:
getMarshaler in interface javax.slee.resource.ResourceAdaptor
getResourceAdaptorInterface
public java.lang.Object getResourceAdaptorInterface(java.lang.String arg0)
- Specified by:
getResourceAdaptorInterface in interface javax.slee.resource.ResourceAdaptor
queryLiveness
public void queryLiveness(javax.slee.resource.ActivityHandle activityHandle)
- Specified by:
queryLiveness in interface javax.slee.resource.ResourceAdaptor
raActive
public void raActive()
- Specified by:
raActive in interface javax.slee.resource.ResourceAdaptor
raConfigurationUpdate
public void raConfigurationUpdate(javax.slee.resource.ConfigProperties properties)
- Specified by:
raConfigurationUpdate in interface javax.slee.resource.ResourceAdaptor
raConfigure
public void raConfigure(javax.slee.resource.ConfigProperties properties)
- Specified by:
raConfigure in interface javax.slee.resource.ResourceAdaptor
raInactive
public void raInactive()
- Specified by:
raInactive in interface javax.slee.resource.ResourceAdaptor
raStopping
public void raStopping()
- Specified by:
raStopping in interface javax.slee.resource.ResourceAdaptor
raUnconfigure
public void raUnconfigure()
- Specified by:
raUnconfigure in interface javax.slee.resource.ResourceAdaptor
raVerifyConfiguration
public void raVerifyConfiguration(javax.slee.resource.ConfigProperties properties)
throws javax.slee.resource.InvalidConfigurationException
- Specified by:
raVerifyConfiguration in interface javax.slee.resource.ResourceAdaptor
- Throws:
javax.slee.resource.InvalidConfigurationException
serviceActive
public void serviceActive(javax.slee.resource.ReceivableService receivableService)
- Specified by:
serviceActive in interface javax.slee.resource.ResourceAdaptor
serviceInactive
public void serviceInactive(javax.slee.resource.ReceivableService receivableService)
- Specified by:
serviceInactive in interface javax.slee.resource.ResourceAdaptor
serviceStopping
public void serviceStopping(javax.slee.resource.ReceivableService receivableService)
- Specified by:
serviceStopping in interface javax.slee.resource.ResourceAdaptor
setResourceAdaptorContext
public void setResourceAdaptorContext(javax.slee.resource.ResourceAdaptorContext raContext)
- Specified by:
setResourceAdaptorContext in interface javax.slee.resource.ResourceAdaptor
unsetResourceAdaptorContext
public void unsetResourceAdaptorContext()
- Specified by:
unsetResourceAdaptorContext in interface javax.slee.resource.ResourceAdaptor
packetReceived
public void packetReceived(org.mobicents.protocols.smpp.Session source,
org.mobicents.protocols.smpp.message.SMPPPacket packet)
- ConnectionObserver methods
- Specified by:
packetReceived in interface org.mobicents.protocols.smpp.event.SessionObserver
update
public void update(org.mobicents.protocols.smpp.Session source,
org.mobicents.protocols.smpp.event.SMPPEvent smppEvent)
- Specified by:
update in interface org.mobicents.protocols.smpp.event.SessionObserver
startNewSmppTransactionActivity
protected void startNewSmppTransactionActivity(SmppTransactionImpl txImpl)
throws javax.slee.resource.ActivityAlreadyExistsException,
java.lang.NullPointerException,
java.lang.IllegalStateException,
javax.slee.SLEEException,
javax.slee.resource.StartActivityException
- Protected Methods
- Throws:
javax.slee.resource.StartActivityException
javax.slee.SLEEException
java.lang.IllegalStateException
java.lang.NullPointerException
javax.slee.resource.ActivityAlreadyExistsException
startNewSmppTransactionSuspendedActivity
protected void startNewSmppTransactionSuspendedActivity(SmppTransactionImpl txImpl)
throws javax.slee.resource.ActivityAlreadyExistsException,
java.lang.NullPointerException,
java.lang.IllegalStateException,
javax.slee.SLEEException,
javax.slee.resource.StartActivityException
- Throws:
javax.slee.resource.ActivityAlreadyExistsException
java.lang.NullPointerException
java.lang.IllegalStateException
javax.slee.SLEEException
javax.slee.resource.StartActivityException
sendResponse
protected void sendResponse(ExtSmppResponse response)
throws java.io.IOException
- Throws:
java.io.IOException
sendRequest
protected void sendRequest(ExtSmppRequest request)
throws java.io.IOException
- Throws:
java.io.IOException
fireEvent
protected void fireEvent(java.lang.String eventName,
SmppTransactionImpl activity,
java.lang.Object event)
endActivity
protected void endActivity(SmppTransactionImpl activity)
getRAContext
protected javax.slee.resource.ResourceAdaptorContext getRAContext()
getHandleVsActivityMap
public java.util.concurrent.ConcurrentHashMap<SmppTransactionHandle,SmppTransactionImpl> getHandleVsActivityMap()
Copyright © 2011. All Rights Reserved.