org.openadaptor.adaptor
Class SimpleComponent.StateHolder

java.lang.Object
  extended by org.openadaptor.adaptor.SimpleComponent.StateHolder
Enclosing class:
SimpleComponent

protected class SimpleComponent.StateHolder
extends java.lang.Object

Inner class to hold and synchronize access to state. Avoids deadlock if Controller tries to adjust state at same time as AbstractSimpleSource tries to call controller transaction methods.


Constructor Summary
protected SimpleComponent.StateHolder()
           
 
Method Summary
protected  java.lang.String getState()
           
protected  void setState(java.lang.String newState)
           
protected  void waitForChange()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SimpleComponent.StateHolder

protected SimpleComponent.StateHolder()
Method Detail

getState

protected java.lang.String getState()

setState

protected void setState(java.lang.String newState)

waitForChange

protected void waitForChange()