org.mobicents.slee.sipevent.examples
Class InternalSubscriberExampleSbb
java.lang.Object
org.mobicents.slee.sipevent.examples.InternalSubscriberExampleSbb
- All Implemented Interfaces:
- javax.slee.Sbb, javax.slee.SbbLocalObject, org.mobicents.slee.sipevent.server.subscription.SubscriptionClientControlParentSbbLocalObject
public abstract class InternalSubscriberExampleSbb
- extends java.lang.Object
- implements javax.slee.Sbb, org.mobicents.slee.sipevent.server.subscription.SubscriptionClientControlParentSbbLocalObject
Example of an application that uses
SubscriptionClientControlSbbLocalObject as a child sbb, and
implements SubscriptionClientControlParentSbbLocalObject, to
interact with the Mobicents SIP Event Subscription service.
- Author:
- Eduardo Martins
|
Method Summary |
abstract javax.slee.ChildRelation |
getSubscriptionControlChildRelation()
|
abstract org.mobicents.slee.sipevent.server.subscription.SubscriptionClientControlSbbLocalObject |
getSubscriptionControlChildSbbCMP()
|
abstract java.lang.String |
getSubscriptionId()
|
void |
notifyEvent(java.lang.String subscriber,
java.lang.String notifier,
java.lang.String eventPackage,
java.lang.String subscriptionId,
org.mobicents.slee.sipevent.server.subscription.pojo.Subscription.Event terminationReason,
org.mobicents.slee.sipevent.server.subscription.pojo.Subscription.Status status,
java.lang.String content,
java.lang.String contentType,
java.lang.String contentSubtype)
|
void |
onActivityEndEvent(javax.slee.ActivityEndEvent event,
javax.slee.ActivityContextInterface aci)
service deactivation, unsubscribe |
void |
onServiceStartedEvent(javax.slee.serviceactivity.ServiceStartedEvent event,
javax.slee.ActivityContextInterface aci)
|
void |
onTimerEvent(javax.slee.facilities.TimerEvent event,
javax.slee.ActivityContextInterface aci)
|
void |
resubscribeError(java.lang.String subscriber,
java.lang.String notifier,
java.lang.String eventPackage,
java.lang.String subscriptionId,
int error)
|
void |
resubscribeOk(java.lang.String subscriber,
java.lang.String notifier,
java.lang.String eventPackage,
java.lang.String subscriptionId,
int expires)
|
void |
sbbActivate()
|
void |
sbbCreate()
|
void |
sbbExceptionThrown(java.lang.Exception exception,
java.lang.Object event,
javax.slee.ActivityContextInterface activity)
|
void |
sbbLoad()
|
void |
sbbPassivate()
|
void |
sbbPostCreate()
|
void |
sbbRemove()
|
void |
sbbRolledBack(javax.slee.RolledBackContext sbbRolledBack)
|
void |
sbbStore()
|
void |
setSbbContext(javax.slee.SbbContext sbbContext)
Called when an sbb object is instantied and enters the pooled state. |
abstract void |
setSubscriptionControlChildSbbCMP(org.mobicents.slee.sipevent.server.subscription.SubscriptionClientControlSbbLocalObject value)
|
abstract void |
setSubscriptionId(java.lang.String value)
|
void |
subscribeError(java.lang.String subscriber,
java.lang.String notifier,
java.lang.String eventPackage,
java.lang.String subscriptionId,
int error)
|
void |
subscribeOk(java.lang.String subscriber,
java.lang.String notifier,
java.lang.String eventPackage,
java.lang.String subscriptionId,
int expires,
int responseCode)
|
void |
unsetSbbContext()
|
void |
unsubscribeError(java.lang.String subscriber,
java.lang.String notifier,
java.lang.String eventPackage,
java.lang.String subscriptionId,
int error)
|
void |
unsubscribeOk(java.lang.String subscriber,
java.lang.String notifier,
java.lang.String eventPackage,
java.lang.String subscriptionId)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface javax.slee.SbbLocalObject |
getSbbPriority, isIdentical, remove, setSbbPriority |
InternalSubscriberExampleSbb
public InternalSubscriberExampleSbb()
getSubscriptionControlChildRelation
public abstract javax.slee.ChildRelation getSubscriptionControlChildRelation()
getSubscriptionControlChildSbbCMP
public abstract org.mobicents.slee.sipevent.server.subscription.SubscriptionClientControlSbbLocalObject getSubscriptionControlChildSbbCMP()
setSubscriptionControlChildSbbCMP
public abstract void setSubscriptionControlChildSbbCMP(org.mobicents.slee.sipevent.server.subscription.SubscriptionClientControlSbbLocalObject value)
setSubscriptionId
public abstract void setSubscriptionId(java.lang.String value)
getSubscriptionId
public abstract java.lang.String getSubscriptionId()
onServiceStartedEvent
public void onServiceStartedEvent(javax.slee.serviceactivity.ServiceStartedEvent event,
javax.slee.ActivityContextInterface aci)
subscribeOk
public void subscribeOk(java.lang.String subscriber,
java.lang.String notifier,
java.lang.String eventPackage,
java.lang.String subscriptionId,
int expires,
int responseCode)
- Specified by:
subscribeOk in interface org.mobicents.slee.sipevent.server.subscription.SubscriptionClientControlParentSbbLocalObject
subscribeError
public void subscribeError(java.lang.String subscriber,
java.lang.String notifier,
java.lang.String eventPackage,
java.lang.String subscriptionId,
int error)
- Specified by:
subscribeError in interface org.mobicents.slee.sipevent.server.subscription.SubscriptionClientControlParentSbbLocalObject
notifyEvent
public void notifyEvent(java.lang.String subscriber,
java.lang.String notifier,
java.lang.String eventPackage,
java.lang.String subscriptionId,
org.mobicents.slee.sipevent.server.subscription.pojo.Subscription.Event terminationReason,
org.mobicents.slee.sipevent.server.subscription.pojo.Subscription.Status status,
java.lang.String content,
java.lang.String contentType,
java.lang.String contentSubtype)
- Specified by:
notifyEvent in interface org.mobicents.slee.sipevent.server.subscription.SubscriptionClientControlParentSbbLocalObject
onTimerEvent
public void onTimerEvent(javax.slee.facilities.TimerEvent event,
javax.slee.ActivityContextInterface aci)
resubscribeOk
public void resubscribeOk(java.lang.String subscriber,
java.lang.String notifier,
java.lang.String eventPackage,
java.lang.String subscriptionId,
int expires)
- Specified by:
resubscribeOk in interface org.mobicents.slee.sipevent.server.subscription.SubscriptionClientControlParentSbbLocalObject
resubscribeError
public void resubscribeError(java.lang.String subscriber,
java.lang.String notifier,
java.lang.String eventPackage,
java.lang.String subscriptionId,
int error)
- Specified by:
resubscribeError in interface org.mobicents.slee.sipevent.server.subscription.SubscriptionClientControlParentSbbLocalObject
onActivityEndEvent
public void onActivityEndEvent(javax.slee.ActivityEndEvent event,
javax.slee.ActivityContextInterface aci)
- service deactivation, unsubscribe
- Parameters:
event - aci -
unsubscribeOk
public void unsubscribeOk(java.lang.String subscriber,
java.lang.String notifier,
java.lang.String eventPackage,
java.lang.String subscriptionId)
- Specified by:
unsubscribeOk in interface org.mobicents.slee.sipevent.server.subscription.SubscriptionClientControlParentSbbLocalObject
unsubscribeError
public void unsubscribeError(java.lang.String subscriber,
java.lang.String notifier,
java.lang.String eventPackage,
java.lang.String subscriptionId,
int error)
- Specified by:
unsubscribeError in interface org.mobicents.slee.sipevent.server.subscription.SubscriptionClientControlParentSbbLocalObject
setSbbContext
public void setSbbContext(javax.slee.SbbContext sbbContext)
- Called when an sbb object is instantied and enters the pooled state.
- Specified by:
setSbbContext in interface javax.slee.Sbb
unsetSbbContext
public void unsetSbbContext()
- Specified by:
unsetSbbContext in interface javax.slee.Sbb
sbbCreate
public void sbbCreate()
throws javax.slee.CreateException
- Specified by:
sbbCreate in interface javax.slee.Sbb
- Throws:
javax.slee.CreateException
sbbPostCreate
public void sbbPostCreate()
throws javax.slee.CreateException
- Specified by:
sbbPostCreate in interface javax.slee.Sbb
- Throws:
javax.slee.CreateException
sbbActivate
public void sbbActivate()
- Specified by:
sbbActivate in interface javax.slee.Sbb
sbbPassivate
public void sbbPassivate()
- Specified by:
sbbPassivate in interface javax.slee.Sbb
sbbRemove
public void sbbRemove()
- Specified by:
sbbRemove in interface javax.slee.Sbb
sbbLoad
public void sbbLoad()
- Specified by:
sbbLoad in interface javax.slee.Sbb
sbbStore
public void sbbStore()
- Specified by:
sbbStore in interface javax.slee.Sbb
sbbExceptionThrown
public void sbbExceptionThrown(java.lang.Exception exception,
java.lang.Object event,
javax.slee.ActivityContextInterface activity)
- Specified by:
sbbExceptionThrown in interface javax.slee.Sbb
sbbRolledBack
public void sbbRolledBack(javax.slee.RolledBackContext sbbRolledBack)
- Specified by:
sbbRolledBack in interface javax.slee.Sbb
Copyright © 2009. All Rights Reserved.