org.mobicents.slee.resource.asterisk
Class AsteriskResourceAdaptor

java.lang.Object
  extended by org.mobicents.slee.resource.asterisk.AsteriskResourceAdaptor
All Implemented Interfaces:
java.io.Serializable, java.util.EventListener, javax.slee.resource.ResourceAdaptor, org.asteriskjava.manager.ManagerEventListener

public class AsteriskResourceAdaptor
extends java.lang.Object
implements org.asteriskjava.manager.ManagerEventListener, javax.slee.resource.ResourceAdaptor, java.io.Serializable

The main Asterisk Resource Adaptor class.Provides to SLEE the AsteriskManager interface.

Version:
1.0
Author:
Sancho
See Also:
Serialized Form

Nested Class Summary
 class AsteriskResourceAdaptor.AsteriskRASbbInterfaceImpl
           
 
Field Summary
 
Fields inherited from interface javax.slee.resource.ResourceAdaptor
SBB_PROCESSED_EVENT
 
Constructor Summary
AsteriskResourceAdaptor()
           
 
Method Summary
 void activityEnded(javax.slee.resource.ActivityHandle arg0)
           
 void activityUnreferenced(javax.slee.resource.ActivityHandle arg0)
           
 void configure(java.util.Properties properties)
           
 void entityActivated()
           
 void entityCreated(javax.slee.resource.BootstrapContext ctx)
           
 void entityDeactivated()
           
 void entityDeactivating()
           
 void entityRemoved()
           
 void eventProcessingFailed(javax.slee.resource.ActivityHandle arg0, java.lang.Object arg1, int arg2, javax.slee.Address arg3, int arg4, javax.slee.resource.FailureReason arg5)
           
 void eventProcessingSuccessful(javax.slee.resource.ActivityHandle arg0, java.lang.Object arg1, int arg2, javax.slee.Address arg3, int arg4)
           
 java.util.HashMap getActivities()
           
 java.lang.Object getActivity(javax.slee.resource.ActivityHandle handle)
           
 java.lang.Object getActivityContextInterfaceFactory()
           
 javax.slee.resource.ActivityHandle getActivityHandle(java.lang.Object arg0)
           
 java.lang.Object getFactoryInterface()
           
 javax.slee.resource.Marshaler getMarshaler()
           
 java.lang.Object getSBBResourceAdaptorInterface(java.lang.String arg0)
           
 javax.slee.resource.SleeEndpoint getSleeEndpoint()
           
 void handleResponse(org.asteriskjava.manager.response.ManagerResponse event)
           
 void handleTimeout(org.asteriskjava.manager.TimeoutException event)
           
 void init(javax.slee.resource.BootstrapContext bootstrapContext)
           
 void onManagerEvent(org.asteriskjava.manager.event.ManagerEvent event)
           
 void processEvent(java.lang.Object event)
           
 void queryLiveness(javax.slee.resource.ActivityHandle arg0)
           
 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 setResourceAdaptorEntity(org.mobicents.slee.resource.ResourceAdaptorEntity resourceAdaptorEntity)
           
 void setSleeEndpoint(javax.slee.resource.SleeEndpoint sleeEndpoint)
           
 void start()
           
 void stop()
           
 void stopping()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AsteriskResourceAdaptor

public AsteriskResourceAdaptor()
Method Detail

entityCreated

public void entityCreated(javax.slee.resource.BootstrapContext ctx)
                   throws javax.slee.resource.ResourceException
Specified by:
entityCreated in interface javax.slee.resource.ResourceAdaptor
Throws:
javax.slee.resource.ResourceException

entityRemoved

public void entityRemoved()
Specified by:
entityRemoved in interface javax.slee.resource.ResourceAdaptor

entityActivated

public void entityActivated()
                     throws javax.slee.resource.ResourceException
Specified by:
entityActivated in interface javax.slee.resource.ResourceAdaptor
Throws:
javax.slee.resource.ResourceException

entityDeactivating

public void entityDeactivating()
Specified by:
entityDeactivating in interface javax.slee.resource.ResourceAdaptor

entityDeactivated

public void entityDeactivated()
Specified by:
entityDeactivated in interface javax.slee.resource.ResourceAdaptor

eventProcessingSuccessful

public void eventProcessingSuccessful(javax.slee.resource.ActivityHandle arg0,
                                      java.lang.Object arg1,
                                      int arg2,
                                      javax.slee.Address arg3,
                                      int arg4)
Specified by:
eventProcessingSuccessful in interface javax.slee.resource.ResourceAdaptor

eventProcessingFailed

public void eventProcessingFailed(javax.slee.resource.ActivityHandle arg0,
                                  java.lang.Object arg1,
                                  int arg2,
                                  javax.slee.Address arg3,
                                  int arg4,
                                  javax.slee.resource.FailureReason arg5)
Specified by:
eventProcessingFailed in interface javax.slee.resource.ResourceAdaptor

activityEnded

public void activityEnded(javax.slee.resource.ActivityHandle arg0)
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

queryLiveness

public void queryLiveness(javax.slee.resource.ActivityHandle arg0)
Specified by:
queryLiveness in interface javax.slee.resource.ResourceAdaptor

getActivity

public java.lang.Object getActivity(javax.slee.resource.ActivityHandle handle)
Specified by:
getActivity in interface javax.slee.resource.ResourceAdaptor

getActivityHandle

public javax.slee.resource.ActivityHandle getActivityHandle(java.lang.Object arg0)
Specified by:
getActivityHandle in interface javax.slee.resource.ResourceAdaptor

getSBBResourceAdaptorInterface

public java.lang.Object getSBBResourceAdaptorInterface(java.lang.String arg0)
Specified by:
getSBBResourceAdaptorInterface in interface javax.slee.resource.ResourceAdaptor

getMarshaler

public javax.slee.resource.Marshaler getMarshaler()
Specified by:
getMarshaler in interface javax.slee.resource.ResourceAdaptor

serviceInstalled

public void serviceInstalled(java.lang.String arg0,
                             int[] arg1,
                             java.lang.String[] arg2)
Specified by:
serviceInstalled in interface javax.slee.resource.ResourceAdaptor

serviceUninstalled

public void serviceUninstalled(java.lang.String arg0)
Specified by:
serviceUninstalled in interface javax.slee.resource.ResourceAdaptor

serviceActivated

public void serviceActivated(java.lang.String arg0)
Specified by:
serviceActivated in interface javax.slee.resource.ResourceAdaptor

serviceDeactivated

public void serviceDeactivated(java.lang.String arg0)
Specified by:
serviceDeactivated in interface javax.slee.resource.ResourceAdaptor

init

public void init(javax.slee.resource.BootstrapContext bootstrapContext)
          throws javax.slee.resource.ResourceException
Throws:
javax.slee.resource.ResourceException

configure

public void configure(java.util.Properties properties)
               throws javax.slee.InvalidStateException
Throws:
javax.slee.InvalidStateException

start

public void start()
           throws javax.slee.resource.ResourceException
Throws:
javax.slee.resource.ResourceException

stop

public void stop()

stopping

public void stopping()

getFactoryInterface

public java.lang.Object getFactoryInterface()

getActivityContextInterfaceFactory

public java.lang.Object getActivityContextInterfaceFactory()

setResourceAdaptorEntity

public void setResourceAdaptorEntity(org.mobicents.slee.resource.ResourceAdaptorEntity resourceAdaptorEntity)

onManagerEvent

public void onManagerEvent(org.asteriskjava.manager.event.ManagerEvent event)
Specified by:
onManagerEvent in interface org.asteriskjava.manager.ManagerEventListener

handleResponse

public void handleResponse(org.asteriskjava.manager.response.ManagerResponse event)

handleTimeout

public void handleTimeout(org.asteriskjava.manager.TimeoutException event)

processEvent

public void processEvent(java.lang.Object event)

getActivities

public java.util.HashMap getActivities()

getSleeEndpoint

public javax.slee.resource.SleeEndpoint getSleeEndpoint()
Returns:
Returns the sleeEndpoint.

setSleeEndpoint

public void setSleeEndpoint(javax.slee.resource.SleeEndpoint sleeEndpoint)
Parameters:
sleeEndpoint - The sleeEndpoint to set.


Copyright © 2008. All Rights Reserved.