org.apache.sandesha2.storage
Class StorageManager

java.lang.Object
  extended byorg.apache.sandesha2.storage.StorageManager
Direct Known Subclasses:
InMemoryStorageManager

public abstract class StorageManager
extends java.lang.Object

Storage managers should extend this.


Constructor Summary
StorageManager(org.apache.axis2.context.ConfigurationContext context)
           
 
Method Summary
 org.apache.axis2.context.ConfigurationContext getContext()
           
abstract  InvokerBeanMgr getInvokerBeanMgr()
           
abstract  RMDBeanMgr getRMDBeanMgr()
           
abstract  RMSBeanMgr getRMSBeanMgr()
           
abstract  SenderBeanMgr getSenderBeanMgr()
           
abstract  SequencePropertyBeanMgr getSequencePropertyBeanMgr()
           
abstract  Transaction getTransaction()
           
abstract  void initStorage(org.apache.axis2.description.AxisModule moduleDesc)
           
abstract  void removeMessageContext(java.lang.String storageKey)
           
abstract  org.apache.axis2.context.MessageContext retrieveMessageContext(java.lang.String storageKey, org.apache.axis2.context.ConfigurationContext configContext)
           
 void setContext(org.apache.axis2.context.ConfigurationContext context)
           
abstract  void storeMessageContext(java.lang.String storageKey, org.apache.axis2.context.MessageContext msgContext)
           
abstract  void updateMessageContext(java.lang.String storageKey, org.apache.axis2.context.MessageContext msgContext)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StorageManager

public StorageManager(org.apache.axis2.context.ConfigurationContext context)
Method Detail

getContext

public org.apache.axis2.context.ConfigurationContext getContext()

setContext

public void setContext(org.apache.axis2.context.ConfigurationContext context)

initStorage

public abstract void initStorage(org.apache.axis2.description.AxisModule moduleDesc)
                          throws SandeshaStorageException
Throws:
SandeshaStorageException

getTransaction

public abstract Transaction getTransaction()

getRMSBeanMgr

public abstract RMSBeanMgr getRMSBeanMgr()

getRMDBeanMgr

public abstract RMDBeanMgr getRMDBeanMgr()

getSenderBeanMgr

public abstract SenderBeanMgr getSenderBeanMgr()

getSequencePropertyBeanMgr

public abstract SequencePropertyBeanMgr getSequencePropertyBeanMgr()

getInvokerBeanMgr

public abstract InvokerBeanMgr getInvokerBeanMgr()

storeMessageContext

public abstract void storeMessageContext(java.lang.String storageKey,
                                         org.apache.axis2.context.MessageContext msgContext)
                                  throws SandeshaStorageException
Throws:
SandeshaStorageException

updateMessageContext

public abstract void updateMessageContext(java.lang.String storageKey,
                                          org.apache.axis2.context.MessageContext msgContext)
                                   throws SandeshaStorageException
Throws:
SandeshaStorageException

retrieveMessageContext

public abstract org.apache.axis2.context.MessageContext retrieveMessageContext(java.lang.String storageKey,
                                                                               org.apache.axis2.context.ConfigurationContext configContext)
                                                                        throws SandeshaStorageException
Throws:
SandeshaStorageException

removeMessageContext

public abstract void removeMessageContext(java.lang.String storageKey)
                                   throws SandeshaStorageException
Throws:
SandeshaStorageException


Copyright © 2005-2006 Apache Web Services. All Rights Reserved.