org.granite.gravity.adapters
Class ServiceAdapter

java.lang.Object
  extended by org.granite.gravity.adapters.ServiceAdapter
Direct Known Subclasses:
GAEServiceAdapter, JMSServiceAdapter, SimpleServiceAdapter

public abstract class ServiceAdapter
extends Object

Author:
William DRAI

Constructor Summary
ServiceAdapter()
           
 
Method Summary
 void configure(XMap adapterProperties, XMap destinationProperties)
           
 Object getAdapterState()
           
 Destination getDestination()
           
 Gravity getGravity()
           
 String getId()
           
 SecurityPolicy getSecurityPolicy()
           
abstract  Object invoke(Channel fromClient, AsyncMessage message)
           
abstract  Object manage(Channel fromClient, CommandMessage message)
           
 void setAdapterState(Object adapterState)
           
 void setDestination(Destination destination)
           
 void setGravity(Gravity gravity)
           
 void setId(String id)
           
 void setSecurityPolicy(SecurityPolicy securityPolicy)
           
 void start()
           
 void stop()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ServiceAdapter

public ServiceAdapter()
Method Detail

getId

public String getId()

setId

public void setId(String id)

getGravity

public Gravity getGravity()

setGravity

public void setGravity(Gravity gravity)

getDestination

public Destination getDestination()

setDestination

public void setDestination(Destination destination)

getAdapterState

public Object getAdapterState()

setAdapterState

public void setAdapterState(Object adapterState)

getSecurityPolicy

public SecurityPolicy getSecurityPolicy()

setSecurityPolicy

public void setSecurityPolicy(SecurityPolicy securityPolicy)

configure

public void configure(XMap adapterProperties,
                      XMap destinationProperties)
               throws ServiceException
Throws:
ServiceException

start

public void start()
           throws ServiceException
Throws:
ServiceException

stop

public void stop()
          throws ServiceException
Throws:
ServiceException

manage

public abstract Object manage(Channel fromClient,
                              CommandMessage message)

invoke

public abstract Object invoke(Channel fromClient,
                              AsyncMessage message)