org.eclipse.ecf.provider.generic
Class SOWrapper

java.lang.Object
  extended by org.eclipse.ecf.provider.generic.SOWrapper

public class SOWrapper
extends java.lang.Object


Nested Class Summary
protected static class SOWrapper.DisposeEvent
           
static class SOWrapper.ProcEvent
           
 
Field Summary
protected  ISharedObject sharedObject
           
 
Constructor Summary
  SOWrapper(SOConfig aConfig, ISharedObject obj, SOContainer cont)
           
protected SOWrapper(org.eclipse.ecf.provider.generic.SOContainer.LoadingSharedObject obj, SOContainer cont)
           
 
Method Summary
protected  void activated()
           
protected  void deactivated()
           
protected  void debug(java.lang.String msg)
           
protected  void deliverCreateResponse(ID fromID, ContainerMessage.CreateResponseMessage resp)
           
 void deliverEvent(Event evt)
           
protected  void deliverSharedObjectMessage(ID fromID, java.io.Serializable data)
           
protected  void destroyed()
           
protected  void destroySelf()
           
protected  void doDestroy()
           
protected  SOConfig getConfig()
           
protected  ID getHomeID()
           
protected  ID getObjID()
           
 SimpleFIFOQueue getQueue()
           
protected  ISharedObject getSharedObject()
           
protected  java.lang.Thread getThread()
           
protected  void handleRuntimeException(java.lang.Throwable except)
           
protected  void init()
           
protected  void memberChanged(Member m, boolean add)
           
protected  void otherChanged(ID otherID, boolean activated)
           
protected  void svc(Event evt)
           
 java.lang.String toString()
           
protected  void traceStack(java.lang.String msg, java.lang.Throwable e)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

sharedObject

protected ISharedObject sharedObject
Constructor Detail

SOWrapper

protected SOWrapper(org.eclipse.ecf.provider.generic.SOContainer.LoadingSharedObject obj,
                    SOContainer cont)

SOWrapper

public SOWrapper(SOConfig aConfig,
                 ISharedObject obj,
                 SOContainer cont)
Method Detail

init

protected void init()
             throws SharedObjectInitException
Throws:
SharedObjectInitException

getObjID

protected ID getObjID()

getHomeID

protected ID getHomeID()

getConfig

protected SOConfig getConfig()

activated

protected void activated()

deactivated

protected void deactivated()

destroyed

protected void destroyed()

otherChanged

protected void otherChanged(ID otherID,
                            boolean activated)

memberChanged

protected void memberChanged(Member m,
                             boolean add)

getThread

protected java.lang.Thread getThread()

svc

protected void svc(Event evt)

doDestroy

protected void doDestroy()

deliverSharedObjectMessage

protected void deliverSharedObjectMessage(ID fromID,
                                          java.io.Serializable data)

deliverCreateResponse

protected void deliverCreateResponse(ID fromID,
                                     ContainerMessage.CreateResponseMessage resp)

deliverEvent

public void deliverEvent(Event evt)

destroySelf

protected void destroySelf()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

debug

protected void debug(java.lang.String msg)

traceStack

protected void traceStack(java.lang.String msg,
                          java.lang.Throwable e)

handleRuntimeException

protected void handleRuntimeException(java.lang.Throwable except)

getSharedObject

protected ISharedObject getSharedObject()

getQueue

public SimpleFIFOQueue getQueue()