org.wiperdog.jobmanager.internal
Class AbstractTerminal

java.lang.Object
  extended by org.wiperdog.jobmanager.internal.AbstractTerminal
All Implemented Interfaces:
Follower, Node, Terminal
Direct Known Subclasses:
ForceRunTerminal, ProhibitTerminal

public abstract class AbstractTerminal
extends Object
implements Terminal

Author:
kurohara

Field Summary
protected  String id
           
protected  org.quartz.JobKey jobkey
           
 
Fields inherited from interface org.wiperdog.jobmanager.Node
KEY_JOBEXECUTIONFAILED
 
Constructor Summary
protected AbstractTerminal(String name, org.quartz.JobKey jobkey)
           
 
Method Summary
 void connectUpperFlow(Predecessor f)
          先行ノードに自ノードを追加する
 void disconnectUpperFlow(Predecessor p)
          先行ノードから自ノードへの接続を削除
 String getAlias()
           
 String getId()
           
 org.quartz.JobKey getJobKey()
           
 String getName()
          名前を取得
 void setAlias(String alias)
           
 String toString()
           
protected abstract  void update(boolean v)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.wiperdog.jobmanager.Node
getPValue
 

Field Detail

jobkey

protected final org.quartz.JobKey jobkey

id

protected final String id
Constructor Detail

AbstractTerminal

protected AbstractTerminal(String name,
                           org.quartz.JobKey jobkey)
Method Detail

toString

public String toString()
Overrides:
toString in class Object

update

protected abstract void update(boolean v)

setAlias

public void setAlias(String alias)

getAlias

public String getAlias()

getId

public String getId()

getName

public String getName()
Description copied from interface: Node
名前を取得

Specified by:
getName in interface Node
Returns:

getJobKey

public org.quartz.JobKey getJobKey()
Specified by:
getJobKey in interface Terminal

connectUpperFlow

public void connectUpperFlow(Predecessor f)
                      throws ConditionBoardException
Description copied from interface: Follower
先行ノードに自ノードを追加する

Specified by:
connectUpperFlow in interface Follower
Parameters:
f - 先行ノード
Throws:
ConditionBoardException

disconnectUpperFlow

public void disconnectUpperFlow(Predecessor p)
                         throws ConditionBoardException
Description copied from interface: Follower
先行ノードから自ノードへの接続を削除

Specified by:
disconnectUpperFlow in interface Follower
Throws:
ConditionBoardException


Copyright © 2013. All Rights Reserved.