TPTP 4.5.0 Platform Project
Internal API Specification

org.eclipse.tptp.trace.ui.internal.control.provider.application
Class AgentDiscovererControlProvider.LogAgentStateModifier

java.lang.Object
  extended by org.eclipse.tptp.trace.ui.internal.control.provider.application.AgentDiscovererControlProvider.LogAgentStateModifier
All Implemented Interfaces:
org.eclipse.tptp.trace.ui.provisional.control.provider.IAgentStateModifier
Enclosing class:
AgentDiscovererControlProvider

protected static class AgentDiscovererControlProvider.LogAgentStateModifier
extends java.lang.Object
implements org.eclipse.tptp.trace.ui.provisional.control.provider.IAgentStateModifier

The state modifier for the log agent discoverer agent.


Constructor Summary
protected AgentDiscovererControlProvider.LogAgentStateModifier()
           
 
Method Summary
 void attach()
           
 boolean canAttach()
           
 boolean canDetach()
           
 boolean canPause()
           
 boolean canResume()
           
 void detach()
           
 void pauseMonitoring()
           
 void setInput(org.eclipse.jface.viewers.StructuredSelection input)
           
 void startMonitoring()
          Invoked when the user starts monitoring the agent.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AgentDiscovererControlProvider.LogAgentStateModifier

protected AgentDiscovererControlProvider.LogAgentStateModifier()
Method Detail

detach

public void detach()
            throws org.eclipse.core.runtime.CoreException
Specified by:
detach in interface org.eclipse.tptp.trace.ui.provisional.control.provider.IAgentStateModifier
Throws:
org.eclipse.core.runtime.CoreException

attach

public void attach()
            throws org.eclipse.core.runtime.CoreException
Specified by:
attach in interface org.eclipse.tptp.trace.ui.provisional.control.provider.IAgentStateModifier
Throws:
org.eclipse.core.runtime.CoreException

startMonitoring

public void startMonitoring()
                     throws org.eclipse.core.runtime.CoreException
Invoked when the user starts monitoring the agent.

Specified by:
startMonitoring in interface org.eclipse.tptp.trace.ui.provisional.control.provider.IAgentStateModifier
Throws:
org.eclipse.core.runtime.CoreException

pauseMonitoring

public void pauseMonitoring()
                     throws org.eclipse.core.runtime.CoreException
Specified by:
pauseMonitoring in interface org.eclipse.tptp.trace.ui.provisional.control.provider.IAgentStateModifier
Throws:
org.eclipse.core.runtime.CoreException

canAttach

public boolean canAttach()
Specified by:
canAttach in interface org.eclipse.tptp.trace.ui.provisional.control.provider.IAgentStateModifier

canDetach

public boolean canDetach()
Specified by:
canDetach in interface org.eclipse.tptp.trace.ui.provisional.control.provider.IAgentStateModifier

canPause

public boolean canPause()
Specified by:
canPause in interface org.eclipse.tptp.trace.ui.provisional.control.provider.IAgentStateModifier

canResume

public boolean canResume()
Specified by:
canResume in interface org.eclipse.tptp.trace.ui.provisional.control.provider.IAgentStateModifier

setInput

public void setInput(org.eclipse.jface.viewers.StructuredSelection input)
Specified by:
setInput in interface org.eclipse.tptp.trace.ui.provisional.control.provider.IAgentStateModifier

TPTP 4.5.0 Platform Project
Internal API Specification