org.cougaar.core.blackboard
Interface BlackboardClient

All Known Implementing Classes:
AbstractMobilityPlugin, AdaptivityEngine, AddAgentExamplePlugin, AEViewerServlet, AgentControlPlugin, AgentLoadLoggerPlugin, AgentLoadRatePlugin, AgentLoadSensorPlugin, AgentLoadTracePlugin, AgentStatusRatePlugin, Blackboard, BlackboardClientComponent, ComponentPlugin, ConditionServiceProvider, CPURemoteTestPlugin, CPUTestPlugin, DeletionPlugin, DemoTimeControlPlugin, Exercise, FreezeNodePlugin, FreezePlugin, FreezeServlet, FreezeSocietyPlugin, FreezeSourcePlugin, FreezeTargetPlugin, LateOperatingModePlugin, MetricsBlasterPlugin, MetricsClientPlugin, MetricsServletPlugin, MetricsTestPlugin, MoveAgentLoopTestPlugin, MoveAgentPlugin, MoveAgentServlet, OperatingModePolicyManager, OperatingModeServiceProvider, ParameterizedPlugin, PersistenceAdapterPlugin, PersistenceControlPlugin, PersistenceMetricsServlet, PingReceiver, PingSender, PlaybookManager, PolicyInjectorPlugin, PolicyRemoteTestPlugin, PolicyTestPlugin, RedirectMovePlugin, RootControlPlugin, RootMobilityPlugin, ServiceUserPlugin, ServiceUserPluginBase, SimpleRelayExample, TestABA, TestFullSnapshot, ThreatconTestPlugin, TimestampServicePlugin

public interface BlackboardClient

Required service requestor API for the BlackboardService.


Nested Class Summary
static class BlackboardClient.Local
          ThreadLocal for static utilities to find the BlackboardClient context.
 
Field Summary
static BlackboardClient.Local current
          ThreadLocal for static utilities to find the BlackboardClient context.
 
Method Summary
 long currentTimeMillis()
          Get the current execution time (bug 2515).
 java.lang.String getBlackboardClientName()
          Return a name for this BlackboardClient.
 

Field Detail

current

static final BlackboardClient.Local current
ThreadLocal for static utilities to find the BlackboardClient context.

Method Detail

getBlackboardClientName

java.lang.String getBlackboardClientName()
Return a name for this BlackboardClient. All clients in an agent should have distinct names.


currentTimeMillis

long currentTimeMillis()
Get the current execution time (bug 2515).