jp.go.aist.rtm.RTC.executionContext
クラス PeriodicECOrganization

java.lang.Object
  上位を拡張 org.omg.PortableServer.Servant
      上位を拡張 _SDOPackage.OrganizationPOA
          上位を拡張 jp.go.aist.rtm.RTC.SDOPackage.Organization_impl
              上位を拡張 jp.go.aist.rtm.RTC.executionContext.PeriodicECOrganization
すべての実装されたインタフェース:
OrganizationOperations, org.omg.CORBA.portable.InvokeHandler

public class PeriodicECOrganization
extends Organization_impl

PeriodicECOrganizationクラス


入れ子のクラスの概要
protected  class PeriodicECOrganization.Member
           Member
 
フィールドの概要
protected  ExecutionContext m_ec
          ExecutionContextオブジェクト
protected  java.util.Vector<java.lang.String> m_expPorts
          ポートリスト
protected  java.util.Vector<PeriodicECOrganization.Member> m_rtcMembers
          RTコンポーネントメンバー
protected  RTObject_impl m_rtobj
          RTコンポーネントオブジェクト
protected  Logbuf rtcout
           
 
クラス jp.go.aist.rtm.RTC.SDOPackage.Organization_impl から継承されたフィールド
m_dependency, m_memberList, m_objref, m_pId, m_varOwner
 
コンストラクタの概要
PeriodicECOrganization(RTObject_impl rtobj)
          Constructor
 
メソッドの概要
 boolean add_members(SDO[] sdo_list)
          Organizationメンバーを追加する。
 void addOrganizationToTarget(PeriodicECOrganization.Member member)
          DFC に Organization オブジェクトを与える。
 void addParticipantToEC(PeriodicECOrganization.Member member)
          Composite の ExecutionContext を DFC にセットする。
 void addPort(PeriodicECOrganization.Member member, java.util.Vector<java.lang.String> portlist)
          ポートを委譲する。
 boolean remove_member(java.lang.String id)
          Organizationメンバーを削除する。
 void removeAllMembers()
          Organizationメンバーを全て削除する。
 void removeOrganizationFromTarget(PeriodicECOrganization.Member member)
          Organization オブジェクトを DFCから削除する。
 void removeParticipantFromEC(PeriodicECOrganization.Member member)
          Composite の ExecutionContext から DFC を削除する。
 void removePort(PeriodicECOrganization.Member member, java.util.Vector<java.lang.String> portlist)
          委譲したポートを削除する。
 boolean sdoToDFC(SDO sdo, DataFlowComponent dfc)
          SDOからDFCへの変換
 boolean set_members(SDO[] sdo_list)
          Organizationメンバーをセットする。
 void startOwnedEC(PeriodicECOrganization.Member member)
          Owned ExecutionContext を起動する。
 void stopOwnedEC(PeriodicECOrganization.Member member)
          Owned ExecutionContext を停止させる。
 void updateDelegatedPorts()
          委譲したポートを更新する。
 
クラス jp.go.aist.rtm.RTC.SDOPackage.Organization_impl から継承されたメソッド
_this, add_organization_property, get_dependency, get_members, get_organization_id, get_organization_property_value, get_organization_property, get_owner, getObjRef, remove_organization_property, set_dependency, set_organization_property_value, set_organization_property, set_owner
 
クラス _SDOPackage.OrganizationPOA から継承されたメソッド
_all_interfaces, _invoke, _this
 
クラス 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
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

m_rtobj

protected RTObject_impl m_rtobj

RTコンポーネントオブジェクト


m_ec

protected ExecutionContext m_ec

ExecutionContextオブジェクト


m_rtcMembers

protected java.util.Vector<PeriodicECOrganization.Member> m_rtcMembers

RTコンポーネントメンバー


m_expPorts

protected java.util.Vector<java.lang.String> m_expPorts

ポートリスト


rtcout

protected Logbuf rtcout
コンストラクタの詳細

PeriodicECOrganization

public PeriodicECOrganization(RTObject_impl rtobj)

Constructor

メソッドの詳細

add_members

public boolean add_members(SDO[] sdo_list)
                    throws org.omg.CORBA.SystemException,
                           InvalidParameter,
                           NotAvailable,
                           InternalError

Organizationメンバーを追加する。

定義:
インタフェース OrganizationOperations 内の add_members
オーバーライド:
クラス Organization_impl 内の add_members
パラメータ:
sdo_list - Organization に追加される SDO のリスト。
戻り値:
オペレーションが成功したかどうかを返す。
例外:
InvalidParameter - 引数 "sdo" が nullである。
NotAvailable - SDOは存在するが応答がない。
InternalError - 内部的エラーが発生した。
org.omg.CORBA.SystemException

set_members

public boolean set_members(SDO[] sdo_list)
                    throws org.omg.CORBA.SystemException,
                           InvalidParameter,
                           NotAvailable,
                           InternalError

Organizationメンバーをセットする。

定義:
インタフェース OrganizationOperations 内の set_members
オーバーライド:
クラス Organization_impl 内の set_members
パラメータ:
sdo_list - メンバーの SDO。
戻り値:
オペレーションが成功したかどうかを返す。
例外:
InvalidParameter - 引数 "SDOList" が nullである、もしくは 引数に指定された "SDOList" が存在しない。
NotAvailable - SDOは存在するが応答がない。
InternalError - 内部的エラーが発生した。
org.omg.CORBA.SystemException

remove_member

public boolean remove_member(java.lang.String id)
                      throws org.omg.CORBA.SystemException,
                             InvalidParameter,
                             NotAvailable,
                             InternalError

Organizationメンバーを削除する。

定義:
インタフェース OrganizationOperations 内の remove_member
オーバーライド:
クラス Organization_impl 内の remove_member
パラメータ:
id - 削除する SDO の id。
戻り値:
オペレーションが成功したかどうかを返す。
例外:
InvalidParameter - 引数 "id" が null もしくは存在しない。
NotAvailable - SDOは存在するが応答がない。
InternalError - 内部的エラーが発生した。
org.omg.CORBA.SystemException

removeAllMembers

public void removeAllMembers()

Organizationメンバーを全て削除する。


sdoToDFC

public boolean sdoToDFC(SDO sdo,
                        DataFlowComponent dfc)

SDOからDFCへの変換


stopOwnedEC

public void stopOwnedEC(PeriodicECOrganization.Member member)

Owned ExecutionContext を停止させる。


startOwnedEC

public void startOwnedEC(PeriodicECOrganization.Member member)

Owned ExecutionContext を起動する。


addOrganizationToTarget

public void addOrganizationToTarget(PeriodicECOrganization.Member member)

DFC に Organization オブジェクトを与える。


removeOrganizationFromTarget

public void removeOrganizationFromTarget(PeriodicECOrganization.Member member)

Organization オブジェクトを DFCから削除する。


addParticipantToEC

public void addParticipantToEC(PeriodicECOrganization.Member member)

Composite の ExecutionContext を DFC にセットする。


removeParticipantFromEC

public void removeParticipantFromEC(PeriodicECOrganization.Member member)

Composite の ExecutionContext から DFC を削除する。


addPort

public void addPort(PeriodicECOrganization.Member member,
                    java.util.Vector<java.lang.String> portlist)

ポートを委譲する。


removePort

public void removePort(PeriodicECOrganization.Member member,
                       java.util.Vector<java.lang.String> portlist)

委譲したポートを削除する。


updateDelegatedPorts

public void updateDelegatedPorts()

委譲したポートを更新する。