org.mobicents.examples.media
Class AnnouncementSbb

java.lang.Object
  extended by org.mobicents.examples.media.AnnouncementSbb
All Implemented Interfaces:
javax.slee.Sbb

public abstract class AnnouncementSbb
extends java.lang.Object
implements javax.slee.Sbb

Author:
Oleg Kulikov

Field Summary
static java.lang.String ANNOUNCEMENT_ENDPOINT
           
 
Constructor Summary
AnnouncementSbb()
           
 
Method Summary
abstract  void fireLinkReleased(org.mobicents.mscontrol.MsLinkEvent evt, javax.slee.ActivityContextInterface aci, javax.slee.Address address)
           
abstract  java.lang.String getAnnouncementEndpoint()
           
abstract  int getIndex()
           
abstract  boolean getKeepAlive()
           
 org.mobicents.mscontrol.MsLink getLink()
           
abstract  java.util.List getSequence()
           
 javax.slee.ActivityContextInterface getUserActivity()
           
 void onAnnouncementComplete(org.mobicents.mscontrol.MsNotifyEvent evt, javax.slee.ActivityContextInterface aci)
           
 void onLinkCreated(org.mobicents.mscontrol.MsLinkEvent evt, javax.slee.ActivityContextInterface aci)
           
 void onLinkReleased(org.mobicents.mscontrol.MsLinkEvent evt, javax.slee.ActivityContextInterface aci)
           
 void onUserDisconnected(org.mobicents.mscontrol.MsConnectionEvent evt, javax.slee.ActivityContextInterface aci)
           
 void play(java.lang.String userEndpoint, java.util.List announcements, boolean keepAlive)
           
 void playNext()
           
 void sbbActivate()
           
 void sbbCreate()
           
 void sbbExceptionThrown(java.lang.Exception arg0, java.lang.Object arg1, javax.slee.ActivityContextInterface arg2)
           
 void sbbLoad()
           
 void sbbPassivate()
           
 void sbbPostCreate()
           
 void sbbRemove()
           
 void sbbRolledBack(javax.slee.RolledBackContext arg0)
           
 void sbbStore()
           
abstract  void setAnnouncementEndpoint(java.lang.String endpoint)
           
abstract  void setIndex(int index)
           
abstract  void setKeepAlive(boolean keepAlive)
           
 void setSbbContext(javax.slee.SbbContext sbbContext)
           
abstract  void setSequence(java.util.List sequence)
           
 void unsetSbbContext()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ANNOUNCEMENT_ENDPOINT

public static final java.lang.String ANNOUNCEMENT_ENDPOINT
See Also:
Constant Field Values
Constructor Detail

AnnouncementSbb

public AnnouncementSbb()
Method Detail

play

public void play(java.lang.String userEndpoint,
                 java.util.List announcements,
                 boolean keepAlive)

onLinkCreated

public void onLinkCreated(org.mobicents.mscontrol.MsLinkEvent evt,
                          javax.slee.ActivityContextInterface aci)

onAnnouncementComplete

public void onAnnouncementComplete(org.mobicents.mscontrol.MsNotifyEvent evt,
                                   javax.slee.ActivityContextInterface aci)

playNext

public void playNext()

onLinkReleased

public void onLinkReleased(org.mobicents.mscontrol.MsLinkEvent evt,
                           javax.slee.ActivityContextInterface aci)

onUserDisconnected

public void onUserDisconnected(org.mobicents.mscontrol.MsConnectionEvent evt,
                               javax.slee.ActivityContextInterface aci)

fireLinkReleased

public abstract void fireLinkReleased(org.mobicents.mscontrol.MsLinkEvent evt,
                                      javax.slee.ActivityContextInterface aci,
                                      javax.slee.Address address)

getLink

public org.mobicents.mscontrol.MsLink getLink()

getUserActivity

public javax.slee.ActivityContextInterface getUserActivity()

getAnnouncementEndpoint

public abstract java.lang.String getAnnouncementEndpoint()

setAnnouncementEndpoint

public abstract void setAnnouncementEndpoint(java.lang.String endpoint)

getIndex

public abstract int getIndex()

setIndex

public abstract void setIndex(int index)

getSequence

public abstract java.util.List getSequence()

setSequence

public abstract void setSequence(java.util.List sequence)

getKeepAlive

public abstract boolean getKeepAlive()

setKeepAlive

public abstract void setKeepAlive(boolean keepAlive)

setSbbContext

public void setSbbContext(javax.slee.SbbContext sbbContext)
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

sbbLoad

public void sbbLoad()
Specified by:
sbbLoad in interface javax.slee.Sbb

sbbStore

public void sbbStore()
Specified by:
sbbStore in interface javax.slee.Sbb

sbbRemove

public void sbbRemove()
Specified by:
sbbRemove in interface javax.slee.Sbb

sbbExceptionThrown

public void sbbExceptionThrown(java.lang.Exception arg0,
                               java.lang.Object arg1,
                               javax.slee.ActivityContextInterface arg2)
Specified by:
sbbExceptionThrown in interface javax.slee.Sbb

sbbRolledBack

public void sbbRolledBack(javax.slee.RolledBackContext arg0)
Specified by:
sbbRolledBack in interface javax.slee.Sbb


Copyright © 2008. All Rights Reserved.