A B C D E F G H I M N O P R S T V W

A

activateTemplate(StackTraceTemplate) - Method in class org.hopto.pentaj.jexin.node.Node
 
activateTemplate(StackTraceTemplate) - Method in class org.hopto.pentaj.jexin.stacktrace.ActiveTemplateMap
Activates the template.
ActiveTemplateMap - Class in org.hopto.pentaj.jexin.stacktrace
A map of StackFrame to StackFrameTemplate.
ActiveTemplateMap() - Constructor for class org.hopto.pentaj.jexin.stacktrace.ActiveTemplateMap
 

B

BreadCrumbData - Class in org.hopto.pentaj.jexin.controller
Selected data that gets stored in the session to allow bread crumbs
BreadCrumbData() - Constructor for class org.hopto.pentaj.jexin.controller.BreadCrumbData
 

C

compareTo(MergeTracesController.MergedStackFrame) - Method in class org.hopto.pentaj.jexin.controller.MergeTracesController.MergedStackFrame
 
compareTo(NodeAddress) - Method in class org.hopto.pentaj.jexin.node.NodeAddress
 
compareTo(StackFrame) - Method in class org.hopto.pentaj.jexin.stacktrace.StackFrame
Sorts based on pushTime then frameNumber
compareTo(StackTraceTemplate) - Method in class org.hopto.pentaj.jexin.stacktrace.StackTraceTemplate
 
CompareTracesController - Class in org.hopto.pentaj.jexin.controller
 
CompareTracesController() - Constructor for class org.hopto.pentaj.jexin.controller.CompareTracesController
 
CompletedStackTrace - Class in org.hopto.pentaj.jexin.stacktrace
The information for a StackTrace that is completed.
CompletedStackTrace(StackTrace, List<StackTraceTemplate>, List<StackTraceTemplate>, List<InjectableException>) - Constructor for class org.hopto.pentaj.jexin.stacktrace.CompletedStackTrace
 
connect(NodeAddress, TraceClientObserver) - Method in class org.hopto.pentaj.jexin.node.MockTraceClient
 
connect(NodeAddress) - Method in interface org.hopto.pentaj.jexin.node.NodeManager
 
connect(NodeAddress) - Method in class org.hopto.pentaj.jexin.node.NodeManagerImpl
 
connect(NodeAddress, TraceClientObserver) - Method in interface org.hopto.pentaj.jexin.node.TraceClient
Connects to the TraceServer
connect(NodeAddress, TraceClientObserver) - Method in class org.hopto.pentaj.jexin.node.TraceClientImpl
 
connected(String, Map<Integer, String>) - Method in class org.hopto.pentaj.jexin.node.Node
 
connected(String, Map<Integer, String>) - Method in interface org.hopto.pentaj.jexin.node.TraceClientObserver
Called when the client is connected
contains(Object, Object) - Static method in class org.hopto.pentaj.jexin.util.TagFunctions
 
createNode(NodeAddress) - Method in interface org.hopto.pentaj.jexin.node.NodeManager
Creates a new Node with the specified address
createNode(NodeAddress) - Method in class org.hopto.pentaj.jexin.node.NodeManagerImpl
 
createTemplate(int) - Method in interface org.hopto.pentaj.jexin.stacktrace.StackTraceManager
Creates a new template from the StackTrace with the specified id
createTemplate(int) - Method in class org.hopto.pentaj.jexin.stacktrace.StackTraceManagerImpl
 

D

deactivateTemplate(StackTraceTemplate) - Method in class org.hopto.pentaj.jexin.node.Node
 
deactivateTemplate(StackTraceTemplate) - Method in class org.hopto.pentaj.jexin.stacktrace.ActiveTemplateMap
Deactivates the template.
DEFAULT_PORT - Static variable in class org.hopto.pentaj.jexin.client.TraceServer
 
DEFAULT_PORT - Static variable in interface org.hopto.pentaj.jexin.node.TraceClient
 
DEFAULT_READ_TIMEOUT - Static variable in class org.hopto.pentaj.jexin.client.TraceServer
 
DEFAULT_READ_TIMEOUT - Static variable in class org.hopto.pentaj.jexin.node.TraceClientImpl
 
DefaultTraceClientFactory - Class in org.hopto.pentaj.jexin.node
Creates TraceClientImpls.
DefaultTraceClientFactory() - Constructor for class org.hopto.pentaj.jexin.node.DefaultTraceClientFactory
 
deleteNode(NodeAddress) - Method in interface org.hopto.pentaj.jexin.node.NodeManager
Deletes the node associated with the address.
deleteNode(NodeAddress) - Method in class org.hopto.pentaj.jexin.node.NodeManagerImpl
 
description - Variable in class org.hopto.pentaj.jexin.client.InjectableException
 
destroy() - Method in class org.hopto.pentaj.jexin.client.TraceServer
Closes client and server sockets
disconnect() - Method in class org.hopto.pentaj.jexin.node.MockTraceClient
 
disconnect(NodeAddress) - Method in interface org.hopto.pentaj.jexin.node.NodeManager
 
disconnect(NodeAddress) - Method in class org.hopto.pentaj.jexin.node.NodeManagerImpl
 
disconnect() - Method in interface org.hopto.pentaj.jexin.node.TraceClient
Disconnects from the TraceServer
disconnect() - Method in class org.hopto.pentaj.jexin.node.TraceClientImpl
 
disconnected() - Method in class org.hopto.pentaj.jexin.node.Node
 
disconnected() - Method in interface org.hopto.pentaj.jexin.node.TraceClientObserver
Called when the client is disconnected

E

equals(Object) - Method in class org.hopto.pentaj.jexin.client.InjectableException
 
equals(Object) - Method in class org.hopto.pentaj.jexin.node.InjectableException
 
equals(Object) - Method in class org.hopto.pentaj.jexin.node.NodeAddress
 
equals(Object) - Method in class org.hopto.pentaj.jexin.stacktrace.CompletedStackTrace
 
equals(Object) - Method in class org.hopto.pentaj.jexin.stacktrace.StackFrame
 
exception - Variable in class org.hopto.pentaj.jexin.client.InjectableException
 

F

formBackingObject(HttpServletRequest) - Method in class org.hopto.pentaj.jexin.controller.TemplateController
 

G

getAction() - Method in class org.hopto.pentaj.jexin.controller.NodeController.NodeCommand
 
getAction() - Method in class org.hopto.pentaj.jexin.controller.StackTraceListController.StackTraceListCommand
 
getAddress() - Method in class org.hopto.pentaj.jexin.node.Node
 
getAddress() - Method in class org.hopto.pentaj.jexin.stacktrace.StackTrace
 
getAddress() - Method in class org.hopto.pentaj.jexin.stacktrace.StackTraceTemplate
 
getAsText() - Method in class org.hopto.pentaj.jexin.controller.InjectableExceptionPropertyEditor
 
getColumn() - Method in class org.hopto.pentaj.jexin.controller.MergeTracesController.MergedStackFrame
 
getCreatedTime() - Method in class org.hopto.pentaj.jexin.stacktrace.StackTraceTemplate
 
getDescription() - Method in class org.hopto.pentaj.jexin.node.InjectableException
 
getDuration() - Method in class org.hopto.pentaj.jexin.stacktrace.StackFrame
 
getException() - Method in class org.hopto.pentaj.jexin.stacktrace.StackFrame
 
getExceptionToInject() - Method in class org.hopto.pentaj.jexin.stacktrace.StackFrameTemplate
 
getExistingSession(HttpServletRequest) - Static method in class org.hopto.pentaj.jexin.util.WebUtils
Gets the session from the request.
getFrame() - Method in class org.hopto.pentaj.jexin.controller.MergeTracesController.MergedStackFrame
 
getFrameNumber() - Method in class org.hopto.pentaj.jexin.stacktrace.StackFrame
Frame numbers are used to compare StackFrames that have the same pushTime.
getHost() - Method in class org.hopto.pentaj.jexin.controller.NodeController.NodeCommand
 
getHost() - Method in class org.hopto.pentaj.jexin.node.NodeAddress
 
getId() - Method in class org.hopto.pentaj.jexin.node.InjectableException
 
getId() - Method in class org.hopto.pentaj.jexin.stacktrace.CompletedStackTrace
 
getId() - Method in class org.hopto.pentaj.jexin.stacktrace.StackTraceTemplate
 
getInjectableExceptions() - Method in class org.hopto.pentaj.jexin.stacktrace.CompletedStackTrace
 
getInjectableExceptions() - Method in class org.hopto.pentaj.jexin.stacktrace.StackFrame
 
getInjectableExceptions() - Method in class org.hopto.pentaj.jexin.stacktrace.StackTraceTemplate
 
getInjectedException() - Method in class org.hopto.pentaj.jexin.stacktrace.StackFrame
 
getInjectingTemplates() - Method in class org.hopto.pentaj.jexin.stacktrace.CompletedStackTrace
 
getInstance(HttpServletRequest) - Static method in class org.hopto.pentaj.jexin.controller.BreadCrumbData
Returns the BreadCrumbData from the request's session.
getInstance(HttpSession) - Static method in class org.hopto.pentaj.jexin.controller.BreadCrumbData
Returns the BreadCrumbData from the session.
getMatchingAfterTemplate(StackFrame) - Method in class org.hopto.pentaj.jexin.stacktrace.StackTraceTemplate
 
getMatchingBeforeTemplate(StackFrame) - Method in class org.hopto.pentaj.jexin.stacktrace.StackTraceTemplate
 
getMatchingTemplates() - Method in class org.hopto.pentaj.jexin.stacktrace.CompletedStackTrace
The templates are sorted by name
getMethodSignature() - Method in class org.hopto.pentaj.jexin.stacktrace.StackFrame
 
getName() - Method in class org.hopto.pentaj.jexin.node.Node
 
getName() - Method in class org.hopto.pentaj.jexin.stacktrace.StackTraceTemplate
 
getNode(NodeAddress) - Method in interface org.hopto.pentaj.jexin.node.NodeManager
 
getNode(NodeAddress) - Method in class org.hopto.pentaj.jexin.node.NodeManagerImpl
 
getNodes() - Method in interface org.hopto.pentaj.jexin.node.NodeManager
 
getNodes() - Method in class org.hopto.pentaj.jexin.node.NodeManagerImpl
 
getPopTime() - Method in class org.hopto.pentaj.jexin.stacktrace.StackFrame
 
getPort() - Method in class org.hopto.pentaj.jexin.controller.NodeController.NodeCommand
 
getPort() - Method in class org.hopto.pentaj.jexin.node.NodeAddress
 
getPushTime() - Method in class org.hopto.pentaj.jexin.stacktrace.StackFrame
 
getRequiredParameter(HttpServletRequest, String) - Static method in class org.hopto.pentaj.jexin.util.WebUtils
Gets the parameter from the request.
getRequiredParameterValues(HttpServletRequest, String) - Static method in class org.hopto.pentaj.jexin.util.WebUtils
Gets the parameter values from the request.
getSelectedNodes() - Method in class org.hopto.pentaj.jexin.controller.BreadCrumbData
 
getSelectedNodes() - Method in class org.hopto.pentaj.jexin.controller.NodeController.NodeCommand
 
getSelectedTemplates() - Method in class org.hopto.pentaj.jexin.controller.BreadCrumbData
 
getSelectedTemplates() - Method in class org.hopto.pentaj.jexin.controller.StackTraceListController.StackTraceListCommand
 
getSelectedTraces() - Method in class org.hopto.pentaj.jexin.controller.BreadCrumbData
 
getSelectedTraces() - Method in class org.hopto.pentaj.jexin.controller.StackTraceListController.StackTraceListCommand
 
getStackEndIndex() - Method in class org.hopto.pentaj.jexin.stacktrace.StackTrace
The end index of the stack
getStackFrame() - Method in class org.hopto.pentaj.jexin.stacktrace.StackFrameTemplate
 
getStackFrameProcessor(StackFrame, List<InjectableException>) - Method in class org.hopto.pentaj.jexin.stacktrace.ActiveTemplateMap
 
getStackFrames() - Method in class org.hopto.pentaj.jexin.stacktrace.StackTrace
 
getStackFrameTemplates() - Method in class org.hopto.pentaj.jexin.stacktrace.StackTraceTemplate
 
getStackLevel() - Method in class org.hopto.pentaj.jexin.stacktrace.StackFrame
 
getStackTrace() - Method in class org.hopto.pentaj.jexin.stacktrace.CompletedStackTrace
 
getStackTrace(int) - Method in interface org.hopto.pentaj.jexin.stacktrace.StackTraceManager
 
getStackTrace(int) - Method in class org.hopto.pentaj.jexin.stacktrace.StackTraceManagerImpl
 
getStackTraces() - Method in interface org.hopto.pentaj.jexin.stacktrace.StackTraceManager
 
getStackTraces() - Method in class org.hopto.pentaj.jexin.stacktrace.StackTraceManagerImpl
 
getTemplate() - Method in class org.hopto.pentaj.jexin.controller.TemplateController.TemplateCommand
 
getTemplate(int) - Method in interface org.hopto.pentaj.jexin.stacktrace.StackTraceManager
 
getTemplate(int) - Method in class org.hopto.pentaj.jexin.stacktrace.StackTraceManagerImpl
 
getTemplateId() - Method in class org.hopto.pentaj.jexin.controller.TemplateController.TemplateCommand
 
getTemplates() - Method in interface org.hopto.pentaj.jexin.stacktrace.StackTraceManager
 
getTemplates() - Method in class org.hopto.pentaj.jexin.stacktrace.StackTraceManagerImpl
 
getThreadId() - Method in class org.hopto.pentaj.jexin.stacktrace.StackTrace
 
getThreadName() - Method in class org.hopto.pentaj.jexin.stacktrace.StackTrace
 
getTrace() - Method in class org.hopto.pentaj.jexin.controller.MergeTracesController.MergedStackFrame
 
getTraceClient() - Method in class org.hopto.pentaj.jexin.node.DefaultTraceClientFactory
 
getTraceClient() - Method in class org.hopto.pentaj.jexin.node.MockTraceClientFactory
 
getTraceClient() - Method in interface org.hopto.pentaj.jexin.node.TraceClientFactory
 
getTraceId() - Method in class org.hopto.pentaj.jexin.controller.StackTraceListController.StackTraceListCommand
 
getTraceIndex() - Method in class org.hopto.pentaj.jexin.stacktrace.StackFrame
 

H

handleRequestInternal(HttpServletRequest, HttpServletResponse) - Method in class org.hopto.pentaj.jexin.controller.CompareTracesController
 
handleRequestInternal(HttpServletRequest, HttpServletResponse) - Method in class org.hopto.pentaj.jexin.controller.MergeTracesController
 
hashCode() - Method in class org.hopto.pentaj.jexin.client.InjectableException
 
hashCode() - Method in class org.hopto.pentaj.jexin.node.InjectableException
 
hashCode() - Method in class org.hopto.pentaj.jexin.node.NodeAddress
 
hashCode() - Method in class org.hopto.pentaj.jexin.stacktrace.CompletedStackTrace
 
hashCode() - Method in class org.hopto.pentaj.jexin.stacktrace.StackFrame
 

I

id - Variable in class org.hopto.pentaj.jexin.client.InjectableException
 
init() - Method in class org.hopto.pentaj.jexin.client.TraceServer
Sets up the exception set and server thread and socket to accept new clients
initBinder(HttpServletRequest, ServletRequestDataBinder) - Method in class org.hopto.pentaj.jexin.controller.TemplateController
 
InjectableException - Class in org.hopto.pentaj.jexin.client
An error that can be injected by the TraceServer.
InjectableException(int, String, RuntimeException) - Constructor for class org.hopto.pentaj.jexin.client.InjectableException
 
InjectableException - Class in org.hopto.pentaj.jexin.node
The Id and description of exceptions that can be injected in the node's execution path.
InjectableException(int, String) - Constructor for class org.hopto.pentaj.jexin.node.InjectableException
 
InjectableExceptionPropertyEditor - Class in org.hopto.pentaj.jexin.controller
 
InjectableExceptionPropertyEditor() - Constructor for class org.hopto.pentaj.jexin.controller.InjectableExceptionPropertyEditor
 
isActive() - Method in class org.hopto.pentaj.jexin.stacktrace.StackTraceTemplate
 
isCompleted() - Method in class org.hopto.pentaj.jexin.stacktrace.StackTrace
 
isConnected() - Method in class org.hopto.pentaj.jexin.node.Node
 
isStackEndIndex(int) - Method in class org.hopto.pentaj.jexin.stacktrace.StackTraceTemplate
This is called for the open StackTrace when its pop method returns true to determine if this trace template ends with the same frame as the open StackTrace.

M

MAX_ID - Static variable in class org.hopto.pentaj.jexin.client.InjectableException
 
MergeTracesController - Class in org.hopto.pentaj.jexin.controller
 
MergeTracesController() - Constructor for class org.hopto.pentaj.jexin.controller.MergeTracesController
 
MergeTracesController.MergedStackFrame - Class in org.hopto.pentaj.jexin.controller
 
MergeTracesController.MergedStackFrame(int, StackTrace, StackFrame) - Constructor for class org.hopto.pentaj.jexin.controller.MergeTracesController.MergedStackFrame
 
MIN_ID - Static variable in class org.hopto.pentaj.jexin.client.InjectableException
 
MockTraceClient - Class in org.hopto.pentaj.jexin.node
Used to work with the jexin web server in isolation.
MockTraceClient() - Constructor for class org.hopto.pentaj.jexin.node.MockTraceClient
 
MockTraceClientFactory - Class in org.hopto.pentaj.jexin.node
Creates MockTraceClients.
MockTraceClientFactory() - Constructor for class org.hopto.pentaj.jexin.node.MockTraceClientFactory
 

N

Node - Class in org.hopto.pentaj.jexin.node
Represents a node.
Node(NodeAddress, StackTraceManager) - Constructor for class org.hopto.pentaj.jexin.node.Node
 
Node(String, int, StackTraceManager) - Constructor for class org.hopto.pentaj.jexin.node.Node
 
NodeAddress - Class in org.hopto.pentaj.jexin.node
The address of a node
NodeAddress(String, int) - Constructor for class org.hopto.pentaj.jexin.node.NodeAddress
 
NodeAddress(String, String) - Constructor for class org.hopto.pentaj.jexin.node.NodeAddress
 
NodeAddress(String) - Constructor for class org.hopto.pentaj.jexin.node.NodeAddress
 
NodeAddress(NodeAddress) - Constructor for class org.hopto.pentaj.jexin.node.NodeAddress
 
NodeController - Class in org.hopto.pentaj.jexin.controller
 
NodeController() - Constructor for class org.hopto.pentaj.jexin.controller.NodeController
 
NodeController.NodeCommand - Class in org.hopto.pentaj.jexin.controller
The command for the NodeController
NodeController.NodeCommand() - Constructor for class org.hopto.pentaj.jexin.controller.NodeController.NodeCommand
 
nodeManager - Variable in class org.hopto.pentaj.jexin.controller.NodeController
 
NodeManager - Interface in org.hopto.pentaj.jexin.node
Manages Nodes.
NodeManagerImpl - Class in org.hopto.pentaj.jexin.node
Default implementation of NodeManager
NodeManagerImpl(StackTraceManager) - Constructor for class org.hopto.pentaj.jexin.node.NodeManagerImpl
 

O

onSubmit(HttpServletRequest, HttpServletResponse, Object, BindException) - Method in class org.hopto.pentaj.jexin.controller.NodeController
 
onSubmit(HttpServletRequest, HttpServletResponse, Object, BindException) - Method in class org.hopto.pentaj.jexin.controller.StackTraceListController
 
onSubmit(HttpServletRequest, HttpServletResponse, Object, BindException) - Method in class org.hopto.pentaj.jexin.controller.TemplateController
 
org.hopto.pentaj.jexin.client - package org.hopto.pentaj.jexin.client
 
org.hopto.pentaj.jexin.controller - package org.hopto.pentaj.jexin.controller
 
org.hopto.pentaj.jexin.node - package org.hopto.pentaj.jexin.node
 
org.hopto.pentaj.jexin.stacktrace - package org.hopto.pentaj.jexin.stacktrace
 
org.hopto.pentaj.jexin.util - package org.hopto.pentaj.jexin.util
 

P

pop() - Method in class org.hopto.pentaj.jexin.stacktrace.StackFrameProcessor
Pops the open StackFrame on a normal return
pop(String) - Method in class org.hopto.pentaj.jexin.stacktrace.StackFrameProcessor
Pops the open StackFrame when an exception is thrown
processCompletedStackTrace(CompletedStackTrace) - Method in interface org.hopto.pentaj.jexin.stacktrace.StackTraceManager
Called by the StackFrameProcessor to submit completed traces to the manager.
processCompletedStackTrace(CompletedStackTrace) - Method in class org.hopto.pentaj.jexin.stacktrace.StackTraceManagerImpl
 
push(StackFrame) - Method in class org.hopto.pentaj.jexin.stacktrace.StackFrameProcessor
Pushes the stackFrame onto the open StackTrace

R

referenceData(HttpServletRequest, Object, Errors) - Method in class org.hopto.pentaj.jexin.controller.NodeController
 
referenceData(HttpServletRequest, Object, Errors) - Method in class org.hopto.pentaj.jexin.controller.StackTraceListController
 
referenceData(HttpServletRequest, Object, Errors) - Method in class org.hopto.pentaj.jexin.controller.TemplateController
 
removeStackTrace(int) - Method in interface org.hopto.pentaj.jexin.stacktrace.StackTraceManager
Removes the StackTrace with the specified id
removeStackTrace(int) - Method in class org.hopto.pentaj.jexin.stacktrace.StackTraceManagerImpl
 
removeTemplate(int) - Method in interface org.hopto.pentaj.jexin.stacktrace.StackTraceManager
Removes the StackTraceTemplate with the specified id
removeTemplate(int) - Method in class org.hopto.pentaj.jexin.stacktrace.StackTraceManagerImpl
 
rowClass(int) - Static method in class org.hopto.pentaj.jexin.util.TagFunctions
 

S

setAction(String) - Method in class org.hopto.pentaj.jexin.controller.NodeController.NodeCommand
 
setAction(String) - Method in class org.hopto.pentaj.jexin.controller.StackTraceListController.StackTraceListCommand
 
setActive(boolean) - Method in class org.hopto.pentaj.jexin.stacktrace.StackTraceTemplate
 
setAsText(String) - Method in class org.hopto.pentaj.jexin.controller.InjectableExceptionPropertyEditor
 
setExceptionToInject(InjectableException) - Method in class org.hopto.pentaj.jexin.stacktrace.StackFrameTemplate
 
setHost(String) - Method in class org.hopto.pentaj.jexin.controller.NodeController.NodeCommand
 
setInjectableExceptions(Set<InjectableException>) - Method in class org.hopto.pentaj.jexin.client.TraceServer
 
setName(String) - Method in class org.hopto.pentaj.jexin.stacktrace.StackTraceTemplate
 
setNodeManager(NodeManager) - Method in class org.hopto.pentaj.jexin.controller.NodeController
 
setNodeManager(NodeManager) - Method in class org.hopto.pentaj.jexin.controller.StackTraceListController
 
setNodeName(String) - Method in class org.hopto.pentaj.jexin.client.TraceServer
 
setPort(int) - Method in class org.hopto.pentaj.jexin.client.TraceServer
 
setPort(String) - Method in class org.hopto.pentaj.jexin.controller.NodeController.NodeCommand
 
setReadTimeout(int) - Method in class org.hopto.pentaj.jexin.client.TraceServer
 
setReadTimeout(int) - Method in class org.hopto.pentaj.jexin.node.TraceClientImpl
 
setSelectedNodes(Set<String>) - Method in class org.hopto.pentaj.jexin.controller.BreadCrumbData
 
setSelectedNodes(Set<String>) - Method in class org.hopto.pentaj.jexin.controller.NodeController.NodeCommand
 
setSelectedTemplates(Set<Integer>) - Method in class org.hopto.pentaj.jexin.controller.BreadCrumbData
 
setSelectedTemplates(Set<Integer>) - Method in class org.hopto.pentaj.jexin.controller.StackTraceListController.StackTraceListCommand
 
setSelectedTraces(Set<Integer>) - Method in class org.hopto.pentaj.jexin.controller.BreadCrumbData
 
setSelectedTraces(Set<Integer>) - Method in class org.hopto.pentaj.jexin.controller.StackTraceListController.StackTraceListCommand
 
setStackTraceManager(StackTraceManager) - Method in class org.hopto.pentaj.jexin.controller.CompareTracesController
 
setStackTraceManager(StackTraceManager) - Method in class org.hopto.pentaj.jexin.controller.MergeTracesController
 
setStackTraceManager(StackTraceManager) - Method in class org.hopto.pentaj.jexin.controller.StackTraceListController
 
setStackTraceManager(StackTraceManager) - Method in class org.hopto.pentaj.jexin.controller.TemplateController
 
setTemplateId(int) - Method in class org.hopto.pentaj.jexin.controller.TemplateController.TemplateCommand
 
setTraceClientFactory(TraceClientFactory) - Method in class org.hopto.pentaj.jexin.node.NodeManagerImpl
 
setTraceId(int) - Method in class org.hopto.pentaj.jexin.controller.StackTraceListController.StackTraceListCommand
 
size(Collection<?>) - Static method in class org.hopto.pentaj.jexin.util.TagFunctions
 
StackFrame - Class in org.hopto.pentaj.jexin.stacktrace
A stack frame for a method call.
StackFrame(String, int[]) - Constructor for class org.hopto.pentaj.jexin.stacktrace.StackFrame
 
stackFrameException(long, String) - Method in class org.hopto.pentaj.jexin.node.Node
 
stackFrameException(long, String) - Method in interface org.hopto.pentaj.jexin.node.TraceClientObserver
Called when the previous stack frame ended throwing an exception
StackFrameProcessor - Class in org.hopto.pentaj.jexin.stacktrace
Implementations process StackFrames to build a StackTrace.
StackFrameProcessor(List<StackTraceTemplate>, List<InjectableException>) - Constructor for class org.hopto.pentaj.jexin.stacktrace.StackFrameProcessor
 
stackFrameReturn(long) - Method in class org.hopto.pentaj.jexin.node.Node
 
stackFrameReturn(long) - Method in interface org.hopto.pentaj.jexin.node.TraceClientObserver
Called when the previous stack frame ended because of a return, not throwing an exception
stackFrameStart(long, String, StackFrame) - Method in class org.hopto.pentaj.jexin.node.Node
 
stackFrameStart(long, String, StackFrame) - Method in interface org.hopto.pentaj.jexin.node.TraceClientObserver
Called when a new stack frame starts
StackFrameTemplate - Class in org.hopto.pentaj.jexin.stacktrace
Used to wrap the StackFrames in a StackFrameTemplate to support StackFrame matching and allow configuration of errors to inject.
StackFrameTemplate(StackFrame) - Constructor for class org.hopto.pentaj.jexin.stacktrace.StackFrameTemplate
 
StackTrace - Class in org.hopto.pentaj.jexin.stacktrace
NodeAddress, thread, and list of stack frames that identify a single thread execution path.
StackTrace(NodeAddress, long, String, StackFrame) - Constructor for class org.hopto.pentaj.jexin.stacktrace.StackTrace
 
StackTraceListController - Class in org.hopto.pentaj.jexin.controller
 
StackTraceListController() - Constructor for class org.hopto.pentaj.jexin.controller.StackTraceListController
 
StackTraceListController.StackTraceListCommand - Class in org.hopto.pentaj.jexin.controller
 
StackTraceListController.StackTraceListCommand() - Constructor for class org.hopto.pentaj.jexin.controller.StackTraceListController.StackTraceListCommand
 
StackTraceListController.StackTraceListValidator - Class in org.hopto.pentaj.jexin.controller
 
StackTraceListController.StackTraceListValidator() - Constructor for class org.hopto.pentaj.jexin.controller.StackTraceListController.StackTraceListValidator
 
StackTraceManager - Interface in org.hopto.pentaj.jexin.stacktrace
Maintains the completed stack traces and StackTraceTemplates.
StackTraceManagerImpl - Class in org.hopto.pentaj.jexin.stacktrace
 
StackTraceManagerImpl() - Constructor for class org.hopto.pentaj.jexin.stacktrace.StackTraceManagerImpl
 
StackTraceTemplate - Class in org.hopto.pentaj.jexin.stacktrace
Used to inject errors during a running StackTrace.
StackTraceTemplate(int, CompletedStackTrace) - Constructor for class org.hopto.pentaj.jexin.stacktrace.StackTraceTemplate
 
StackTraceTemplate(int, String, CompletedStackTrace) - Constructor for class org.hopto.pentaj.jexin.stacktrace.StackTraceTemplate
 
startTrace(StackTraceManager, NodeAddress, long, String, StackFrame) - Method in class org.hopto.pentaj.jexin.stacktrace.StackFrameProcessor
Sets the StackTrace that will be compared to the StackTraceTemplates.
supports(Class) - Method in class org.hopto.pentaj.jexin.controller.StackTraceListController.StackTraceListValidator
 
supports(Class) - Method in class org.hopto.pentaj.jexin.controller.TemplateController.TemplateValidator
 

T

TagFunctions - Class in org.hopto.pentaj.jexin.util
 
TagFunctions() - Constructor for class org.hopto.pentaj.jexin.util.TagFunctions
 
TEMPLATE_ATTR - Static variable in class org.hopto.pentaj.jexin.controller.TemplateController
 
TEMPLATE_ID_PARAM - Static variable in class org.hopto.pentaj.jexin.controller.TemplateController
 
TemplateController - Class in org.hopto.pentaj.jexin.controller
 
TemplateController() - Constructor for class org.hopto.pentaj.jexin.controller.TemplateController
 
TemplateController.TemplateCommand - Class in org.hopto.pentaj.jexin.controller
 
TemplateController.TemplateCommand(StackTraceTemplate) - Constructor for class org.hopto.pentaj.jexin.controller.TemplateController.TemplateCommand
 
TemplateController.TemplateValidator - Class in org.hopto.pentaj.jexin.controller
 
TemplateController.TemplateValidator() - Constructor for class org.hopto.pentaj.jexin.controller.TemplateController.TemplateValidator
 
toString() - Method in class org.hopto.pentaj.jexin.node.InjectableException
 
toString() - Method in class org.hopto.pentaj.jexin.node.Node
 
toString() - Method in class org.hopto.pentaj.jexin.node.NodeAddress
The result can be successfully parsed by the nodeAddress parsing constructor
Traceable - Annotation Type in org.hopto.pentaj.jexin.client
Annotate methods and constructors to allow them to appear in the stack trace reported to TraceServer clients.
TraceClient - Interface in org.hopto.pentaj.jexin.node
Client for the TraceServer
TraceClientFactory - Interface in org.hopto.pentaj.jexin.node
Creates TraceClients.
TraceClientImpl - Class in org.hopto.pentaj.jexin.node
Client for the TraceServer
TraceClientImpl() - Constructor for class org.hopto.pentaj.jexin.node.TraceClientImpl
 
TraceClientImpl(SocketFactory) - Constructor for class org.hopto.pentaj.jexin.node.TraceClientImpl
 
TraceClientObserver - Interface in org.hopto.pentaj.jexin.node
Implementations are notified of client configuration updates and stack frame changes by an observed TraceClient.
TraceServer - Class in org.hopto.pentaj.jexin.client
TODO Get checked exceptions from method and allow any with 0 arg ctor to be injected (how to make this work when I'm sending all the injectables up front? TODO Keep map of methods by Method with signature, etc?? TODO Allow checked exceptions in injectable exceptions config but only allow them to be thrown from methods that declare them
TraceServer() - Constructor for class org.hopto.pentaj.jexin.client.TraceServer
 
TraceServer(ServerSocketFactory) - Constructor for class org.hopto.pentaj.jexin.client.TraceServer
 
tryCompleteTrace() - Method in class org.hopto.pentaj.jexin.stacktrace.StackFrameProcessor
If the stack trace is completed it is processed.

V

validate(Object, Errors) - Method in class org.hopto.pentaj.jexin.controller.StackTraceListController.StackTraceListValidator
 
validate(Object, Errors) - Method in class org.hopto.pentaj.jexin.controller.TemplateController.TemplateValidator
 

W

WebUtils - Class in org.hopto.pentaj.jexin.util
Static helper methods for the MVC layer.
WebUtils() - Constructor for class org.hopto.pentaj.jexin.util.WebUtils
 

A B C D E F G H I M N O P R S T V W