|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.hopto.pentaj.jexin.node.Node
public class Node
Represents a node. The node address is defined by the user when the node is created and used to connect to the node. The name and injectableExceptions are configured from the remote node when connected. Synchronization has been minimized using the following assumptions:
StackTraces may be modified by the TraceClientObserver methodsTraceClientObserver methods will all always be called by the same thread
| Constructor Summary | |
|---|---|
Node(NodeAddress address,
StackTraceManager stackTraceManager)
|
|
Node(java.lang.String host,
int port,
StackTraceManager stackTraceManager)
|
|
| Method Summary | |
|---|---|
void |
activateTemplate(StackTraceTemplate template)
|
void |
connected(java.lang.String nodeName,
java.util.Map<java.lang.Integer,java.lang.String> injectableExceptionsMap)
Called when the client is connected |
void |
deactivateTemplate(StackTraceTemplate template)
|
void |
disconnected()
Called when the client is disconnected |
NodeAddress |
getAddress()
|
java.lang.String |
getName()
|
boolean |
isConnected()
|
void |
stackFrameException(long threadId,
java.lang.String description)
Called when the previous stack frame ended throwing an exception |
void |
stackFrameReturn(long threadId)
Called when the previous stack frame ended because of a return, not throwing an exception |
InjectableException |
stackFrameStart(long threadId,
java.lang.String threadName,
StackFrame stackFrame)
Called when a new stack frame starts |
java.lang.String |
toString()
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public Node(NodeAddress address,
StackTraceManager stackTraceManager)
public Node(java.lang.String host,
int port,
StackTraceManager stackTraceManager)
| Method Detail |
|---|
public NodeAddress getAddress()
public java.lang.String getName()
public boolean isConnected()
public void activateTemplate(StackTraceTemplate template)
template - ActiveTemplateMap.activateTemplate(StackTraceTemplate)public void deactivateTemplate(StackTraceTemplate template)
template - ActiveTemplateMap.deactivateTemplate(StackTraceTemplate)
public void connected(java.lang.String nodeName,
java.util.Map<java.lang.Integer,java.lang.String> injectableExceptionsMap)
TraceClientObserver
connected in interface TraceClientObservernodeName - The name of the node the client is connected toinjectableExceptionsMap - Map of ID to description for exceptions that can be injected for the nodeTraceClientObserver.connected(java.lang.String, java.util.Map)public void disconnected()
TraceClientObserver
disconnected in interface TraceClientObserverTraceClientObserver.disconnected()
public InjectableException stackFrameStart(long threadId,
java.lang.String threadName,
StackFrame stackFrame)
TraceClientObserver
stackFrameStart in interface TraceClientObserverTraceClientObserver.stackFrameStart(long, java.lang.String,
org.hopto.pentaj.jexin.stacktrace.StackFrame)public void stackFrameReturn(long threadId)
TraceClientObserver
stackFrameReturn in interface TraceClientObserverTraceClientObserver.stackFrameReturn(long)
public void stackFrameException(long threadId,
java.lang.String description)
TraceClientObserver
stackFrameException in interface TraceClientObserverdescription - A description of the exceptionTraceClientObserver.stackFrameException(long, java.lang.String)public java.lang.String toString()
toString in class java.lang.Object
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||