jp.go.aist.rtm.RTC.executionContext
Class ExecutionContextBase

java.lang.Object
  extended by org.omg.PortableServer.Servant
      extended by OpenRTM.ExtTrigExecutionContextServicePOA
          extended by jp.go.aist.rtm.RTC.executionContext.ExecutionContextBase
All Implemented Interfaces:
SDOServiceOperations, ECNewDeleteFunc, ExtTrigExecutionContextServiceOperations, org.omg.CORBA.portable.InvokeHandler, ExecutionContextOperations, ExecutionContextServiceOperations
Direct Known Subclasses:
PeriodicExecutionContext

public abstract class ExecutionContextBase
extends ExtTrigExecutionContextServicePOA
implements ECNewDeleteFunc

Periodic Sampled Data Processing(周期実行用)ExecutionContextのベースとなる 抽象クラスです。


Constructor Summary
ExecutionContextBase()
           
 
Method Summary
abstract  ReturnCode_t bindComponent(RTObject_impl rtc)
           bindComponent
abstract  boolean finalizeExecutionContext()
           
abstract  ExecutionContextService getObjRef()
           getObjRef
 void setObjRef(ExecutionContextService ref)
          本オブジェクトのExecutionContextServiceとしてのCORBAオブジェクト参照を設定します。
 void tick()
          ExecutionContextの処理を1周期分進めます。
 
Methods inherited from class OpenRTM.ExtTrigExecutionContextServicePOA
_all_interfaces, _invoke, _this, _this
 
Methods inherited from class org.omg.PortableServer.Servant
_default_POA, _get_delegate, _get_interface_def, _is_a, _non_existent, _object_id, _orb, _poa, _set_delegate, _this_object, _this_object
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface jp.go.aist.rtm.RTC.executionContext.ECNewDeleteFunc
ECDeleteFunc, ECNewFunc
 
Methods inherited from interface RTC.ExecutionContextServiceOperations
get_profile
 
Methods inherited from interface RTC.ExecutionContextOperations
activate_component, add_component, deactivate_component, get_component_state, get_kind, get_rate, is_running, remove_component, reset_component, set_rate, start, stop
 

Constructor Detail

ExecutionContextBase

public ExecutionContextBase()
Method Detail

tick

public void tick()
          throws org.omg.CORBA.SystemException

ExecutionContextの処理を1周期分進めます。

Specified by:
tick in interface ExtTrigExecutionContextServiceOperations
Throws:
org.omg.CORBA.SystemException

setObjRef

public void setObjRef(ExecutionContextService ref)

本オブジェクトのExecutionContextServiceとしてのCORBAオブジェクト参照を設定します。

Parameters:
ref - CORBAオブジェクト参照

bindComponent

public abstract ReturnCode_t bindComponent(RTObject_impl rtc)

bindComponent

Parameters:
rtc - RTObject
Returns:
ReturnCode_t

getObjRef

public abstract ExecutionContextService getObjRef()

getObjRef

Returns:
ExecutionContextService

finalizeExecutionContext

public abstract boolean finalizeExecutionContext()