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

java.lang.Object
  extended by jp.go.aist.rtm.RTC.executionContext.ECFactoryBase
Direct Known Subclasses:
ECFactoryJava

public abstract class ECFactoryBase
extends java.lang.Object

ExecutionContextインスタンス生成用Factoryのベースとなる抽象クラスです。 ExecutionContextインスタンスの生成方法を変更したFactoryを実装する場合は、 本クラスのサブクラスとして実装します。


Constructor Summary
ECFactoryBase()
           
 
Method Summary
abstract  ExecutionContextBase create()
          生成対象のExecutionContextクラスのインスタンスを生成するための抽象メソッドです。
abstract  ExecutionContextBase destroy(ExecutionContextBase comp)
          ExecutionContextのインスタンスを破棄するための抽象メソッドです。
abstract  java.lang.String name()
          生成対象のExecutionContextクラス名を取得するための抽象メソッドです。 Java言語用Executionの完全修飾名(フルパスのクラス名)を 取得するための抽象メソッドです。
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ECFactoryBase

public ECFactoryBase()
Method Detail

name

public abstract java.lang.String name()

生成対象のExecutionContextクラス名を取得するための抽象メソッドです。 Java言語用Executionの完全修飾名(フルパスのクラス名)を 取得するための抽象メソッドです。

Returns:
生成対象のExecutionContextクラス名の完全修飾名(フルパスのクラス名)

create

public abstract ExecutionContextBase create()

生成対象のExecutionContextクラスのインスタンスを生成するための抽象メソッドです。

Returns:
生成したExecutionContextインスタンス

destroy

public abstract ExecutionContextBase destroy(ExecutionContextBase comp)

ExecutionContextのインスタンスを破棄するための抽象メソッドです。

Parameters:
comp - 破棄対象ExecutionContextインスタンス