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)
          [CORBA interface] Organizationメンバーを追加する Organization が保持するメンバーリストに与えられたSDOListを 追加する。
 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, DataFlowComponentHolder dfc)
          SDOからDFCへの変換j
 boolean set_members(SDO[] sdo_list)
          [CORBA interface] Organizationメンバーをセットする Organization が保持するメンバーリストを削除し、与えられた SDOListを新規にセットする。
 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
[CORBA interface] Organizationメンバーを追加する

Organization が保持するメンバーリストに与えられたSDOListを 追加する。

定義:
インタフェース OrganizationOperations 内の add_members
オーバーライド:
クラス Organization_impl 内の add_members
パラメータ:
sdo_list - 追加される SDO メンバーのリスト
戻り値:
追加が成功したかどうかがboolで返される
例外:
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
[CORBA interface] Organizationメンバーをセットする

Organization が保持するメンバーリストを削除し、与えられた SDOListを新規にセットする。

定義:
インタフェース OrganizationOperations 内の set_members
オーバーライド:
クラス Organization_impl 内の set_members
パラメータ:
sdo_list - 新規にセットされる SDO メンバーのリスト
戻り値:
追加が成功したかどうかがboolで返される
例外:
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,
                        DataFlowComponentHolder dfc)
SDOからDFCへの変換j


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()

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