|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectedu.wisc.trace.urcsdk.target.facade.TargetFacadeForJni
public class TargetFacadeForJni
TargetFacadeForJni A sample implementation for C based targets.
Created on: 21st August, 2006
Known bugs: None
Thread safe: Yes
| Constructor Summary | |
|---|---|
TargetFacadeForJni()
|
|
| Method Summary | |
|---|---|
void |
addTunParameter(java.lang.String name,
java.lang.String value)
Add a new parameter to the TunParameterMap |
void |
beginNativeTarget()
|
void |
bindToTargetTun(java.lang.String tunClassName)
Bind to Target TUN for communicating with Target Devices |
void |
connectionLost(java.lang.String sessionId)
Called when the Target can no longer connect to the Client. |
void |
endNativeTarget()
|
java.lang.String |
getElementValueForSession(java.lang.String sessionId,
java.lang.String elementId)
|
java.lang.String |
getElementValueForTemplate(java.lang.String elementId)
|
void |
initialize(java.lang.String codeBase,
java.lang.String tdLocation)
Creates a GenericTarget, which is the base of the C target, and adds each UISocket in the GenericTarget instance to the SocketListener. |
void |
initNativeTarget()
|
static void |
initTunParameterSet()
Clears the TunParameterMap. |
java.lang.String |
invokeCommandRequest(UISocketCommand uiSocketCommand)
Called when a command has been invoked by a Urc, but has not yet been executed on the pertaining socket. |
void |
locate(java.lang.String type)
|
void |
notificationAcknowledged(UISocketNotification uiSocketNotification)
Called when a notification has been acknowledged by a Urc |
boolean |
reconnect(java.lang.String sessionId)
Called when a Client attempts to reconnect. |
void |
sessionClosed(java.lang.String sessionId)
sessionClosed called when the Client closes a session. |
void |
sessionOpened(TargetSession session)
sessionOpened will be invoked when a session is successfully opened by the Client. |
boolean |
sessionOpenRequest(UISocket uiSocket)
sessionOpenRequest is called initially to see if the Target will accept
a new session. |
boolean |
setElementStateRequest(UISocketVariable uiSocketVariable,
java.lang.Object value)
Called when the Client tries to change the state of an element. |
void |
setElementValueForAllSessions(java.lang.String elementId,
java.lang.String value)
Sets the value of an element in all client sessions |
void |
setElementValueForSession(java.lang.String sessionId,
java.lang.String elementId,
java.lang.String value)
Sets the value of an element in the session given |
void |
setElementValueForTemplate(java.lang.String elementId,
java.lang.String value)
Sets the value of an element in the target's template |
void |
unbindTargetTun(java.lang.String tunClassName)
Unbind from Target TUN |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public TargetFacadeForJni()
| Method Detail |
|---|
public void initNativeTarget()
public void beginNativeTarget()
public void endNativeTarget()
public boolean sessionOpenRequest(UISocket uiSocket)
ISocketListenersessionOpenRequest is called initially to see if the Target will accept
a new session. It could return false for example, if the target only wanted to support
a limited number of sessions, etc...
sessionOpenRequest in interface ISocketListeneruiSocket - a UISocket value
boolean value if the new session is allowed.public void sessionOpened(TargetSession session)
ISocketListenersessionOpened will be invoked when a session is successfully opened by the Client.
sessionOpened in interface ISocketListenersession - TargetSession the newly created Session.public java.lang.String invokeCommandRequest(UISocketCommand uiSocketCommand)
ISessionListener
invokeCommandRequest in interface ISessionListeneruiSocketCommand - UISocketCommand value
public void notificationAcknowledged(UISocketNotification uiSocketNotification)
ISessionListener
notificationAcknowledged in interface ISessionListeneruiSocketNotification - UISocketNotification valuepublic void connectionLost(java.lang.String sessionId)
ISessionListener
connectionLost in interface ISessionListenersessionId - a String valuepublic boolean reconnect(java.lang.String sessionId)
ISessionListener
reconnect in interface ISessionListenersessionId - a String value
public void sessionClosed(java.lang.String sessionId)
ISessionListenersessionClosed called when the Client closes a session.
sessionClosed in interface ISessionListenersessionId - a String value
public boolean setElementStateRequest(UISocketVariable uiSocketVariable,
java.lang.Object value)
ISessionListener
setElementStateRequest in interface ISessionListeneruiSocketVariable - UISocketVariable valuevalue - Object
boolean Return false if the Target does not allow to change the element state.public void locate(java.lang.String type)
public static void initTunParameterSet()
public void addTunParameter(java.lang.String name,
java.lang.String value)
name - Parameter Namevalue - Parameter Valuepublic void bindToTargetTun(java.lang.String tunClassName)
tunClassName - Fully qualified Java Class Namepublic void unbindTargetTun(java.lang.String tunClassName)
tunClassName - Fully qualified Java Class Name
public void setElementValueForTemplate(java.lang.String elementId,
java.lang.String value)
elementId - Name of the elementvalue - A string representing the new value of the element
public void setElementValueForAllSessions(java.lang.String elementId,
java.lang.String value)
elementId - Name of the elementvalue - A string representing the new value of the element
public void setElementValueForSession(java.lang.String sessionId,
java.lang.String elementId,
java.lang.String value)
sessionId - The session in which the element should be setelementId - Name of the elementvalue - A string representing the new value of the elementpublic java.lang.String getElementValueForTemplate(java.lang.String elementId)
elementId -
public java.lang.String getElementValueForSession(java.lang.String sessionId,
java.lang.String elementId)
sessionId - elementId -
public void initialize(java.lang.String codeBase,
java.lang.String tdLocation)
codeBase - The absolute path of the targettdLocation - The absolute path of the Target Description
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||