|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectedu.wisc.trace.urcsdk.target.TargetTunManager
public class TargetTunManager
TargetTunManager manages communication inbetween ITarget's
and ITargetTun's
| Nested Class Summary | |
|---|---|
class |
TargetTunManager.TunTargetAssociation
TunTargetAssociation Used for maintaining Map of Target and
TargetTuns. |
| Field Summary | |
|---|---|
protected java.util.logging.Logger |
logger
|
| Method Summary | |
|---|---|
void |
abortSession(ITarget target,
java.lang.String sessionId)
abortSession is called from the Target to alert a Client of aborted Session |
void |
acknowledgeNotification(java.lang.String sessionId,
java.lang.String elementId)
acknowledgeNotification is called from the lower level of the
Tun, when a Urc acknowledges a Notification |
ITargetTun |
bindToTargetTun(ITarget target,
java.lang.String tunClassName,
java.util.Map<java.lang.String,java.lang.Object> parameterMap)
bindToTargetTun Used to Bind a Target to a particular TargetTun |
void |
closeSession(java.lang.String sessionId)
closeSession |
java.lang.Object |
getElementState(java.lang.String sessionId,
java.lang.String elementId)
getElementState is an incoming call from the lower
levels of the Tun, from a Client that needs the current value of a SocketElement |
java.util.HashMap<java.lang.String,java.lang.Object> |
getElementValueMap(java.lang.String sessionId)
Get Map of SocketElement ID versus its Value |
static TargetTunManager |
getInstance()
getInstance Get static instance of TargetTunManager. |
TargetSession |
getSessionById(java.lang.String sessionId)
getSessionById Utility method |
java.util.List<ITarget> |
getTargetsForTargetTun(ITargetTun tTun)
getTargetsForTargetTun Utility method |
ITargetTun |
getTargetTun(java.lang.String tunClassName)
getTargetTun Returns the TargetTun instance for the
tunClassName specified. |
java.util.List<ITargetTun> |
getTargetTunsForTarget(ITarget target)
getTargetTunsForTarget Utility method |
java.lang.String |
invokeCommandRequest(java.lang.String sessionId,
java.lang.String elementId)
invokeCommandRequest is called from the lower level of the
Tun, when a Urc wants to invoke a Command |
void |
invokeLocator(java.lang.String targetName,
java.lang.String locatorId)
invokeLocator |
ITargetTun |
isTunExists(java.lang.String tunClassName)
isTunExists Utility Method |
java.lang.String |
openSessionRequest(java.lang.String targetName,
java.lang.String socketName,
ITargetTun tun)
openSessionRequest is called from the lower level of the Tun,
when a Client needs to open a session. |
void |
propagateUpdates(ITarget target,
java.lang.String sessionId,
java.util.HashMap<java.lang.String,java.lang.Object> accUpdateMap)
propogateUpdates is called from the Target to pass a socketElementh update to a Client. |
boolean |
setElementStateRequest(java.lang.String sessionId,
java.lang.String elementId,
java.lang.Object value)
setElementStateRequest is called from the lower level of the
Tun, when a Urc wants to set the value of a stateElement. |
void |
unbindTargetTun(ITarget target,
java.lang.String tunClassName)
unbindTargetTun used to unbind a Target from a particular
TargetTun |
void |
updateElementState(ITarget target,
java.lang.String sessionId,
IUISocketElement element)
updateElementState is called from the Target to alert a Client of a change to a
socketElement. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected java.util.logging.Logger logger
| Method Detail |
|---|
public static TargetTunManager getInstance()
getInstance Get static instance of TargetTunManager.
Singleton Pattern.
TargetTunManager
public void updateElementState(ITarget target,
java.lang.String sessionId,
IUISocketElement element)
throws UrcException
updateElementState is called from the Target to alert a Client of a change to a
socketElement.
target - a ITarget valuesessionId - a String valueelement - an IUISocketElement object
UrcException
public void propagateUpdates(ITarget target,
java.lang.String sessionId,
java.util.HashMap<java.lang.String,java.lang.Object> accUpdateMap)
throws UrcException
propogateUpdates is called from the Target to pass a socketElementh update to a Client.
target - sessionId - accUpdateMap -
UrcException
public void abortSession(ITarget target,
java.lang.String sessionId)
throws UrcException
abortSession is called from the Target to alert a Client of aborted Session
target - a ITarget valuesessionId - a String value
UrcException
public java.lang.String openSessionRequest(java.lang.String targetName,
java.lang.String socketName,
ITargetTun tun)
ITargetTunListeneropenSessionRequest is called from the lower level of the Tun,
when a Client needs to open a session.
openSessionRequest in interface ITargetTunListenertargetName - a String valuesocketName - a String valuetun - a ITargetTun value
String sessionId
public boolean setElementStateRequest(java.lang.String sessionId,
java.lang.String elementId,
java.lang.Object value)
ITargetTunListenersetElementStateRequest is called from the lower level of the
Tun, when a Urc wants to set the value of a stateElement.
setElementStateRequest in interface ITargetTunListenersessionId - a String valueelementId - a String valuevalue - a Object value
boolean response
public ITargetTun bindToTargetTun(ITarget target,
java.lang.String tunClassName,
java.util.Map<java.lang.String,java.lang.Object> parameterMap)
throws UrcException
bindToTargetTun Used to Bind a Target to a particular TargetTun
target - ITargettunClassName - StringparameterMap - Map
ITargetTun
UrcExceptionpublic ITargetTun getTargetTun(java.lang.String tunClassName)
getTargetTun Returns the TargetTun instance for the
tunClassName specified. Creates a new one if it doesn't exist.
tunClassName - String
ITargetTunpublic ITargetTun isTunExists(java.lang.String tunClassName)
isTunExists Utility Method
tunClassName - String
ITargetTun
public void unbindTargetTun(ITarget target,
java.lang.String tunClassName)
throws UrcException
unbindTargetTun used to unbind a Target from a particular
TargetTun
target - ITargettunClassName - String
UrcExceptionpublic TargetSession getSessionById(java.lang.String sessionId)
getSessionById Utility method
sessionId - String
TargetSessionpublic java.util.List<ITarget> getTargetsForTargetTun(ITargetTun tTun)
getTargetsForTargetTun Utility method
tTun - ITargetTun
List of ITargetpublic java.util.List<ITargetTun> getTargetTunsForTarget(ITarget target)
getTargetTunsForTarget Utility method
target - ITarget
List of ITargetTun
public java.lang.String invokeCommandRequest(java.lang.String sessionId,
java.lang.String elementId)
ITargetTunListenerinvokeCommandRequest is called from the lower level of the
Tun, when a Urc wants to invoke a Command
invokeCommandRequest in interface ITargetTunListenersessionId - a String valueelementId - a String value
String Status
public java.lang.Object getElementState(java.lang.String sessionId,
java.lang.String elementId)
ITargetTunListenergetElementState is an incoming call from the lower
levels of the Tun, from a Client that needs the current value of a SocketElement
getElementState in interface ITargetTunListenersessionId - a String valueelementId - a String value
Object Value
public void acknowledgeNotification(java.lang.String sessionId,
java.lang.String elementId)
ITargetTunListeneracknowledgeNotification is called from the lower level of the
Tun, when a Urc acknowledges a Notification
acknowledgeNotification in interface ITargetTunListenersessionId - a String valueelementId - a String value
public void invokeLocator(java.lang.String targetName,
java.lang.String locatorId)
ITargetTunListenerinvokeLocator is called from the lower level of the
Tun, when a Urc wants to invoke a Locator on the Target
- Specified by:
invokeLocator in interface ITargetTunListener
- Parameters:
targetName - a StringlocatorId - a String
public void closeSession(java.lang.String sessionId)
ITargetTunListenercloseSession is called from the lower level of the
Tun, when a Urc wants to close a Session
- Specified by:
closeSession in interface ITargetTunListener
- Parameters:
sessionId - a String
public java.util.HashMap<java.lang.String,java.lang.Object> getElementValueMap(java.lang.String sessionId)
ITargetTunListener
getElementValueMap in interface ITargetTunListener
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||