TPTP 4.5.0 Platform Project
Internal API Specification

org.eclipse.tptp.platform.jvmti.client.internal.controlproviders
Class TIAgentControlProvider

java.lang.Object
  extended by org.eclipse.tptp.trace.ui.provisional.control.provider.AbstractControlProvider
      extended by org.eclipse.tptp.trace.ui.provisional.control.provider.LogicalItemControlProvider
          extended by org.eclipse.tptp.trace.ui.provisional.control.provider.ResourceItemControlProvider
              extended by org.eclipse.tptp.trace.ui.provisional.control.provider.AbstractProcessControlProvider
                  extended by org.eclipse.tptp.trace.ui.provisional.control.provider.ProcessControlProvider
                      extended by org.eclipse.tptp.trace.ui.provisional.control.provider.AbstractAgentControlProvider
                          extended by org.eclipse.tptp.platform.jvmti.client.internal.controlproviders.TIAgentControlProvider
All Implemented Interfaces:
org.eclipse.tptp.trace.ui.provisional.control.provider.IControlProvider

public class TIAgentControlProvider
extends org.eclipse.tptp.trace.ui.provisional.control.provider.AbstractAgentControlProvider

This is the TI agent control provider. Its purpose is to modify the states that the TI agent can be in (e.g. Pause/Resume/Detach/Attach).


Nested Class Summary
static class TIAgentControlProvider.TIAgentStateModifier
          The actual state modifier for the TI agent.
 
Nested classes/interfaces inherited from class org.eclipse.tptp.trace.ui.provisional.control.provider.ProcessControlProvider
org.eclipse.tptp.trace.ui.provisional.control.provider.ProcessControlProvider.ProcessStateModifier
 
Nested classes/interfaces inherited from class org.eclipse.tptp.trace.ui.provisional.control.provider.AbstractControlProvider
org.eclipse.tptp.trace.ui.provisional.control.provider.AbstractControlProvider.ControlItemAdapter
 
Field Summary
 
Fields inherited from class org.eclipse.tptp.trace.ui.provisional.control.provider.AbstractAgentControlProvider
ATTACH_ITEM, DETACH_ITEM, PAUSE_MONITORING, START_MONITORING
 
Fields inherited from class org.eclipse.tptp.trace.ui.provisional.control.provider.AbstractControlProvider
controlItems, input, isContextDifferent, isInputDifferent
 
Constructor Summary
TIAgentControlProvider()
           
 
Method Summary
protected  org.eclipse.tptp.trace.ui.provisional.control.provider.IControlItem createRunGCControlItem()
          Overwrite this method to modify the terminate control item.
 org.eclipse.tptp.trace.ui.provisional.control.provider.IAgentStateModifier getAgentStateModifier()
           
 org.eclipse.tptp.trace.ui.provisional.control.provider.IProcessStateModifier getProcessStateModifier()
           
protected  void initializeControlItems()
           
 
Methods inherited from class org.eclipse.tptp.trace.ui.provisional.control.provider.AbstractAgentControlProvider
createAttachControlItem, createDetachControlItem, createPauseMonitoringControlItem, createStartMonitoringControlItem
 
Methods inherited from class org.eclipse.tptp.trace.ui.provisional.control.provider.AbstractProcessControlProvider
createTerminateControlItem
 
Methods inherited from class org.eclipse.tptp.trace.ui.provisional.control.provider.ResourceItemControlProvider
createDeleteControlItem, createPropertiesControlItem, createRefreshOptionControlItem, createRefreshViewsControlItem, createSaveControlItem, getEntity, initialize
 
Methods inherited from class org.eclipse.tptp.trace.ui.provisional.control.provider.LogicalItemControlProvider
createExportControlItem, createImportControlItem, createRefreshControlItem, createReportControlItem, createUnloadControlItem
 
Methods inherited from class org.eclipse.tptp.trace.ui.provisional.control.provider.AbstractControlProvider
addControlItem, createControlItems, setInput
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TIAgentControlProvider

public TIAgentControlProvider()
Method Detail

initializeControlItems

protected void initializeControlItems()
Overrides:
initializeControlItems in class org.eclipse.tptp.trace.ui.provisional.control.provider.AbstractAgentControlProvider

createRunGCControlItem

protected org.eclipse.tptp.trace.ui.provisional.control.provider.IControlItem createRunGCControlItem()
Overwrite this method to modify the terminate control item.

Returns:
Ther terminate control item

getAgentStateModifier

public org.eclipse.tptp.trace.ui.provisional.control.provider.IAgentStateModifier getAgentStateModifier()
Specified by:
getAgentStateModifier in class org.eclipse.tptp.trace.ui.provisional.control.provider.AbstractAgentControlProvider

getProcessStateModifier

public org.eclipse.tptp.trace.ui.provisional.control.provider.IProcessStateModifier getProcessStateModifier()
Overrides:
getProcessStateModifier in class org.eclipse.tptp.trace.ui.provisional.control.provider.ProcessControlProvider

TPTP 4.5.0 Platform Project
Internal API Specification