org.jacp.javafx2.rcp.component
Class AStatelessCallbackComponent
java.lang.Object
org.jacp.javafx2.rcp.component.AStatelessCallbackComponent
- All Implemented Interfaces:
- java.lang.Cloneable, org.jacp.api.component.ICallbackComponent<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>, org.jacp.api.component.IComponent<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>, org.jacp.api.component.IHandleable<javafx.event.Event,java.lang.Object>, org.jacp.api.component.IStateLessCallabackComponent<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>, org.jacp.api.component.ISubComponent<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>
public abstract class AStatelessCallbackComponent
- extends java.lang.Object
- implements org.jacp.api.component.IStateLessCallabackComponent<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>
represents a abstract stateless background component
- Author:
- Andy Moncsek
Method Summary |
org.jacp.api.action.IActionListener<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object> |
getActionListener()
|
java.lang.String |
getExecutionTarget()
|
java.util.concurrent.ExecutorService |
getExecutorService()
|
java.lang.String |
getHandleTargetAndClear()
|
java.lang.String |
getId()
|
java.util.List<org.jacp.api.component.ICallbackComponent<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>> |
getInstances()
|
java.lang.String |
getName()
|
org.jacp.api.action.IAction<javafx.event.Event,java.lang.Object> |
getNextIncomingMessage()
|
java.lang.String |
getParentId()
|
java.util.concurrent.atomic.AtomicInteger |
getThreadCounter()
|
|
handle(org.jacp.api.action.IAction<javafx.event.Event,java.lang.Object> action)
|
abstract java.lang.Object |
handleAction(org.jacp.api.action.IAction<javafx.event.Event,java.lang.Object> action)
|
boolean |
hasIncomingMessage()
|
org.jacp.api.component.ICallbackComponent<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object> |
init(org.jacp.api.component.ICallbackComponent<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object> comp)
init cloned instance with values of blueprint |
boolean |
isActive()
|
boolean |
isBlocked()
|
boolean |
isStarted()
|
void |
putIncomingMessage(org.jacp.api.action.IAction<javafx.event.Event,java.lang.Object> action)
|
void |
setActive(boolean active)
|
void |
setBlocked(boolean blocked)
|
void |
setExecutionTarget(java.lang.String target)
|
void |
setHandleTarget(java.lang.String componentTargetId)
|
void |
setId(java.lang.String id)
|
void |
setMessageQueue(java.util.concurrent.BlockingQueue<org.jacp.api.action.IAction<javafx.event.Event,java.lang.Object>> messageQueue)
|
void |
setName(java.lang.String name)
|
void |
setParentId(java.lang.String parentId)
|
void |
setStarted(boolean isActive)
|
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MAX_INCTANCE_COUNT
public static int MAX_INCTANCE_COUNT
AStatelessCallbackComponent
public AStatelessCallbackComponent()
getHandleTargetAndClear
public final java.lang.String getHandleTargetAndClear()
- Specified by:
getHandleTargetAndClear
in interface org.jacp.api.component.ICallbackComponent<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>
setHandleTarget
public final void setHandleTarget(java.lang.String componentTargetId)
- Specified by:
setHandleTarget
in interface org.jacp.api.component.ICallbackComponent<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>
getExecutionTarget
public final java.lang.String getExecutionTarget()
- Specified by:
getExecutionTarget
in interface org.jacp.api.component.ISubComponent<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>
setExecutionTarget
public final void setExecutionTarget(java.lang.String target)
- Specified by:
setExecutionTarget
in interface org.jacp.api.component.ISubComponent<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>
hasIncomingMessage
public boolean hasIncomingMessage()
- Specified by:
hasIncomingMessage
in interface org.jacp.api.component.ISubComponent<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>
putIncomingMessage
public void putIncomingMessage(org.jacp.api.action.IAction<javafx.event.Event,java.lang.Object> action)
- Specified by:
putIncomingMessage
in interface org.jacp.api.component.ISubComponent<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>
getNextIncomingMessage
public org.jacp.api.action.IAction<javafx.event.Event,java.lang.Object> getNextIncomingMessage()
- Specified by:
getNextIncomingMessage
in interface org.jacp.api.component.ISubComponent<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>
isBlocked
public final boolean isBlocked()
- Specified by:
isBlocked
in interface org.jacp.api.component.ISubComponent<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>
setBlocked
public final void setBlocked(boolean blocked)
- Specified by:
setBlocked
in interface org.jacp.api.component.ISubComponent<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>
getActionListener
public org.jacp.api.action.IActionListener<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object> getActionListener()
- Specified by:
getActionListener
in interface org.jacp.api.component.IComponent<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>
getId
public java.lang.String getId()
- Specified by:
getId
in interface org.jacp.api.component.IComponent<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>
setId
public void setId(java.lang.String id)
- Specified by:
setId
in interface org.jacp.api.component.IComponent<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>
isActive
public boolean isActive()
- Specified by:
isActive
in interface org.jacp.api.component.IComponent<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>
setActive
public void setActive(boolean active)
- Specified by:
setActive
in interface org.jacp.api.component.IComponent<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>
setStarted
public void setStarted(boolean isActive)
- Specified by:
setStarted
in interface org.jacp.api.component.IComponent<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>
isStarted
public boolean isStarted()
- Specified by:
isStarted
in interface org.jacp.api.component.IComponent<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>
getName
public java.lang.String getName()
- Specified by:
getName
in interface org.jacp.api.component.IComponent<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>
setName
public void setName(java.lang.String name)
- Specified by:
setName
in interface org.jacp.api.component.IComponent<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>
getParentId
public java.lang.String getParentId()
- Specified by:
getParentId
in interface org.jacp.api.component.ISubComponent<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>
setParentId
public void setParentId(java.lang.String parentId)
- Specified by:
setParentId
in interface org.jacp.api.component.ISubComponent<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>
setMessageQueue
public final void setMessageQueue(java.util.concurrent.BlockingQueue<org.jacp.api.action.IAction<javafx.event.Event,java.lang.Object>> messageQueue)
-
- Specified by:
setMessageQueue
in interface org.jacp.api.component.IComponent<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>
handle
public final <C> C handle(org.jacp.api.action.IAction<javafx.event.Event,java.lang.Object> action)
- Specified by:
handle
in interface org.jacp.api.component.IHandleable<javafx.event.Event,java.lang.Object>
handleAction
public abstract java.lang.Object handleAction(org.jacp.api.action.IAction<javafx.event.Event,java.lang.Object> action)
init
public final org.jacp.api.component.ICallbackComponent<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object> init(org.jacp.api.component.ICallbackComponent<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object> comp)
- init cloned instance with values of blueprint
- Parameters:
comp
-
- Returns:
getInstances
public final java.util.List<org.jacp.api.component.ICallbackComponent<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>> getInstances()
- Specified by:
getInstances
in interface org.jacp.api.component.IStateLessCallabackComponent<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>
getThreadCounter
public java.util.concurrent.atomic.AtomicInteger getThreadCounter()
- Specified by:
getThreadCounter
in interface org.jacp.api.component.IStateLessCallabackComponent<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>
getExecutorService
public java.util.concurrent.ExecutorService getExecutorService()
- Specified by:
getExecutorService
in interface org.jacp.api.component.IStateLessCallabackComponent<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>