jadex.standalone.service
Class ComponentManagementService

java.lang.Object
  extended by jadex.commons.service.BasicService
      extended by jadex.base.service.cms.ComponentManagementService
          extended by jadex.standalone.service.ComponentManagementService
All Implemented Interfaces:
IComponentManagementService, IRemotable, IInternalService, IService

public class ComponentManagementService
extends ComponentManagementService

Standalone implementation of component execution service.


Field Summary
protected  ComponentAdapterFactory adapterfactory
          The adapter factory.
 
Fields inherited from class jadex.base.service.cms.ComponentManagementService
adapters, ccs, childcounts, compcnt, descs, exceptions, exeservice, initinfos, killresultlisteners, listeners, logger, msgservice, provider, root
 
Fields inherited from class jadex.commons.service.BasicService
idcnt, properties, shutdowned, sid, started, startfutures
 
Fields inherited from interface jadex.commons.service.IService
EMPTY_SERVICES
 
Constructor Summary
ComponentManagementService(IServiceProvider provider)
          Create a new component execution service.
ComponentManagementService(IServiceProvider provider, IComponentAdapter root)
          Create a new component execution service.
 
Method Summary
 IFuture cancel(IComponentAdapter adapter)
          Cancel the execution.
 IFuture doStep(IComponentAdapter adapter)
          Do a step.
 StandaloneComponentAdapter getComponentAdapter(IComponentIdentifier cid)
          Get the component adapter for a component identifier.
 IComponentAdapterFactory getComponentAdapterFactory()
          Get the component adapter factory.
 IComponentInstance getComponentInstance(IComponentAdapter adapter)
          Get the component instance from an adapter.
 IComponentDescription getDescription(IComponentAdapter adapter)
          Get the component description.
 IFuture killComponent(IComponentAdapter adapter)
          Invoke kill on adapter.
 
Methods inherited from class jadex.base.service.cms.ComponentManagementService
addComponentListener, createComponent, createComponentDescription, createComponentIdentifier, createComponentIdentifier, createComponentIdentifier, createSearchConstraints, destroyComponent, destroyComponentLoop, generateComponentIdentifier, getChildren, getComponentDescription, getComponentDescriptions, getComponentIdentifiers, getExecutionService, getExternalAccess, getMessageService, getParent, getParentAdapter, getParentDescription, getParentIdentifier, getParentInfo, isInitSuspend, isRemoteComponent, removeComponentListener, resumeComponent, searchComponents, searchComponents, setComponentBreakpoints, setComponentException, setComponentState, setProcessingState, shutdownService, startService, stepComponent, suspendComponent
 
Methods inherited from class jadex.commons.service.BasicService
createServiceIdentifier, generateServiceName, getPropertyMap, getServiceIdentifier, isValid, setPropertyMap, signalStarted
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface jadex.commons.service.IService
getPropertyMap, getServiceIdentifier, signalStarted
 

Field Detail

adapterfactory

protected ComponentAdapterFactory adapterfactory
The adapter factory.

Constructor Detail

ComponentManagementService

public ComponentManagementService(IServiceProvider provider)
Create a new component execution service.

Parameters:
provider - The service provider.

ComponentManagementService

public ComponentManagementService(IServiceProvider provider,
                                  IComponentAdapter root)
Create a new component execution service.

Parameters:
provider - The service provider.
Method Detail

getComponentInstance

public IComponentInstance getComponentInstance(IComponentAdapter adapter)
Get the component instance from an adapter.

Specified by:
getComponentInstance in class ComponentManagementService

getComponentAdapterFactory

public IComponentAdapterFactory getComponentAdapterFactory()
Get the component adapter factory.

Specified by:
getComponentAdapterFactory in class ComponentManagementService

killComponent

public IFuture killComponent(IComponentAdapter adapter)
Invoke kill on adapter.

Specified by:
killComponent in class ComponentManagementService

cancel

public IFuture cancel(IComponentAdapter adapter)
Cancel the execution.

Specified by:
cancel in class ComponentManagementService

doStep

public IFuture doStep(IComponentAdapter adapter)
Do a step.

Specified by:
doStep in class ComponentManagementService

getDescription

public IComponentDescription getDescription(IComponentAdapter adapter)
Get the component description.

Specified by:
getDescription in class ComponentManagementService

getComponentAdapter

public StandaloneComponentAdapter getComponentAdapter(IComponentIdentifier cid)
Get the component adapter for a component identifier.

Parameters:
aid - The component identifier.
listener - The result listener.


Copyright © 2010. All Rights Reserved.