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] Add Organization member
 void addOrganizationToTarget(PeriodicECOrganization.Member member)
          DFC に Organization オブジェクトを与える。
 void addParticipantToEC(PeriodicECOrganization.Member member)
           Set CompositeRTC's ExecutionContext to the given DFC
 void addPort(PeriodicECOrganization.Member member, java.util.Vector<java.lang.String> portlist)
           Delegate given RTC's ports to the Composite
 boolean remove_member(java.lang.String id)
          Organizationメンバーを削除する。
 void removeAllMembers()
          Organizationメンバーを全て削除する。
 void removeOrganizationFromTarget(PeriodicECOrganization.Member member)
          Organization オブジェクトを DFCから削除する。
 void removeParticipantFromEC(PeriodicECOrganization.Member member)
           Remove participant DFC from CompositeRTC's ExecutionContext
 void removePort(PeriodicECOrganization.Member member, java.util.Vector<java.lang.String> portlist)
           Remove delegated participatns's ports from the composite
 boolean sdoToDFC(SDO sdo, DataFlowComponentHolder dfc)
          j Conversion from SDO to DFC
 boolean set_members(SDO[] sdo_list)
           [CORBA interface] Set Organization member
 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] Add Organization member

This operation adds the given SDOList to the existing organization's member list

定義:
インタフェース OrganizationOperations 内の add_members
オーバーライド:
クラス Organization_impl 内の add_members
パラメータ:
sdo_list - SDO member list to be added
戻り値:
boolean will returned if the operation succeed
例外:
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] Set Organization member

This operation removes existing member list and sets the given SDOList to the existing organization's member list

定義:
インタフェース OrganizationOperations 内の set_members
オーバーライド:
クラス Organization_impl 内の set_members
パラメータ:
sdo_list - SDO member list to be set
戻り値:
boolean will returned if the operation succeed
例外:
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)
j Conversion from SDO to 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)
Set CompositeRTC's ExecutionContext to the given DFC


removeParticipantFromEC

public void removeParticipantFromEC(PeriodicECOrganization.Member member)
Remove participant DFC from CompositeRTC's ExecutionContext


addPort

public void addPort(PeriodicECOrganization.Member member,
                    java.util.Vector<java.lang.String> portlist)
Delegate given RTC's ports to the Composite


removePort

public void removePort(PeriodicECOrganization.Member member,
                       java.util.Vector<java.lang.String> portlist)
Remove delegated participatns's ports from the composite


updateDelegatedPorts

public void updateDelegatedPorts()

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