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

java.lang.Object
  extended by org.omg.PortableServer.Servant
      extended by _SDOPackage.OrganizationPOA
          extended by jp.go.aist.rtm.RTC.SDOPackage.Organization_impl
              extended by jp.go.aist.rtm.RTC.executionContext.PeriodicECOrganization
All Implemented Interfaces:
OrganizationOperations, org.omg.CORBA.portable.InvokeHandler

public class PeriodicECOrganization
extends Organization_impl

PeriodicECOrganizationクラス


Nested Class Summary
protected  class PeriodicECOrganization.Member
           Member
 
Field Summary
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
           
 
Fields inherited from class jp.go.aist.rtm.RTC.SDOPackage.Organization_impl
m_dependency, m_memberList, m_objref, m_pId, m_varOwner
 
Constructor Summary
PeriodicECOrganization(RTObject_impl rtobj)
          Constructor
 
Method Summary
 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()
          委譲したポートを更新する。
 
Methods inherited from class 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
 
Methods inherited from class _SDOPackage.OrganizationPOA
_all_interfaces, _invoke, _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
 

Field Detail

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
Constructor Detail

PeriodicECOrganization

public PeriodicECOrganization(RTObject_impl rtobj)

Constructor

Method Detail

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

Specified by:
add_members in interface OrganizationOperations
Overrides:
add_members in class Organization_impl
Parameters:
sdo_list - SDO member list to be added
Returns:
boolean will returned if the operation succeed
Throws:
InvalidParameter - The argument "sdo" is null.
NotAvailable - The target SDO is reachable but cannot respond.
InternalError - The target SDO cannot execute the operation completely due to some internal error.
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

Specified by:
set_members in interface OrganizationOperations
Overrides:
set_members in class Organization_impl
Parameters:
sdo_list - SDO member list to be set
Returns:
boolean will returned if the operation succeed
Throws:
InvalidParameter - The argument "SDOList" is null, or the object that is specified by the argument "sdos" does not exist.
NotAvailable - The target SDO is reachable but cannot respond.
InternalError - The target SDO cannot execute the operation completely due to some internal error.
org.omg.CORBA.SystemException

remove_member

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

Organizationメンバーを削除する。

Specified by:
remove_member in interface OrganizationOperations
Overrides:
remove_member in class Organization_impl
Parameters:
id - Id of the SDO to be removed from the organization.
Returns:
If the operation was successfully completed.
Throws:
InvalidParameter - The argument "id" is null or does not exist.
NotAvailable - The target SDO is reachable but cannot respond.
InternalError - The target SDO cannot execute the operation completely due to some internal error.
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()

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