org.wiperdog.jobmanager
Interface JobNet


public interface JobNet

Author:
kurohara

Method Summary
 void connect(String upper, String lower)
          要素を接続
 Operator createAndOperator(String name)
          ジョブネット内にANDオペレータ要素を作成
 Operator createCounterOperator(String name, int count)
           
 Terminal createForceRunTerminal(String name, String jobName)
          ジョブネット内に強制実行端末要素の作成
 Receiver createInterruptFollower(String name)
          ジョブネット内に割込み用端子を作成
 Operator createNotOperator(String name)
          ジョブネット内にNOTオペレータ要素を作成
 Operator createOrOperator(String name)
          ジョブネット内にORオペレータ要素を作成
 Terminal createProhibitTerminal(String name, String jobName)
          ジョブネット内に実行抑制端末用素の作成
 Operator createXorOperator(String name)
          ジョブネット内にXORオペレータ要素を作成
 void disconnect(String upper, String lower)
          要素の接続を外す
 String getName()
          名前を取得
 Object getNode(String objname)
           
 List<? extends Object> getNodeList()
          ジョブネット内全要素取得
 void interruptNet(String portName, boolean v)
          割込み実行
 

Method Detail

createForceRunTerminal

Terminal createForceRunTerminal(String name,
                                String jobName)
ジョブネット内に強制実行端末要素の作成

Parameters:
name - 要素名
jobName - 対応ジョブ名
Returns:
端末要素

createProhibitTerminal

Terminal createProhibitTerminal(String name,
                                String jobName)
ジョブネット内に実行抑制端末用素の作成

Parameters:
name - 要素名
jobName - 対応ジョブ名
Returns:
端末要素

createOrOperator

Operator createOrOperator(String name)
ジョブネット内にORオペレータ要素を作成

Parameters:
name - 要素名
Returns:
オペレータ要素

createAndOperator

Operator createAndOperator(String name)
ジョブネット内にANDオペレータ要素を作成

Parameters:
name - 要素名
Returns:
オペレータ要素

createXorOperator

Operator createXorOperator(String name)
ジョブネット内にXORオペレータ要素を作成

Parameters:
name - 要素名
Returns:
オペレータ要素

createNotOperator

Operator createNotOperator(String name)
ジョブネット内にNOTオペレータ要素を作成

Parameters:
name - 要素名
Returns:
オペレータ要素

createCounterOperator

Operator createCounterOperator(String name,
                               int count)
Parameters:
name -
Returns:

createInterruptFollower

Receiver createInterruptFollower(String name)
ジョブネット内に割込み用端子を作成

Parameters:
name - 端子要素名
Returns:
端子要素

interruptNet

void interruptNet(String portName,
                  boolean v)
割込み実行

Parameters:
portName - 端子名
v - 割込み値

getNodeList

List<? extends Object> getNodeList()
ジョブネット内全要素取得

Returns:
要素のリスト

getNode

Object getNode(String objname)
Parameters:
objname -
Returns:

connect

void connect(String upper,
             String lower)
             throws ClassCastException,
                    ConditionBoardException
要素を接続

Parameters:
upper - 上流要素名
lower - 下流要素名
Throws:
ConditionBoardException
ClassCastException

disconnect

void disconnect(String upper,
                String lower)
要素の接続を外す

Parameters:
upper - 上流要素名
lower - 下流要素名

getName

String getName()
名前を取得

Returns:


Copyright © 2013. All Rights Reserved.