public abstract class InputRegistry extends Object
| Modifier and Type | Field and Description |
|---|---|
protected ExecutorService |
executor |
protected Set<InputState> |
inputStates |
| Constructor and Description |
|---|
InputRegistry(MessageInputFactory messageInputFactory,
ProcessBuffer processBuffer) |
protected final Set<InputState> inputStates
protected final ExecutorService executor
public InputRegistry(MessageInputFactory messageInputFactory, ProcessBuffer processBuffer)
protected abstract void finishedLaunch(InputState state)
protected abstract void finishedTermination(InputState state)
protected abstract void finishedStop(InputState inputState)
protected abstract List<MessageInput> getAllPersisted()
public abstract void cleanInput(MessageInput input)
public MessageInput create(String inputClass) throws NoSuchInputTypeException
NoSuchInputTypeExceptionpublic InputState launch(MessageInput input, String id)
public InputState launch(MessageInput input, String id, boolean register)
protected InputState launch(MessageInput input, InputState inputState, boolean register)
protected void handleLaunchException(Throwable e, MessageInput input, InputState inputState)
public InputState launch(MessageInput input)
public InputState launch(InputState inputState)
public Set<InputState> getInputStates()
public InputState getInputState(String inputId)
public Set<InputState> getRunningInputs()
public boolean hasTypeRunning(Class klazz)
public int runningCount()
public void removeFromRunning(MessageInput input)
public void removeFromRunning(InputState inputState)
public InputState launchPersisted(MessageInput input)
public void launchAllPersisted()
public InputState terminate(MessageInput input)
public InputState stop(MessageInput input)
public MessageInput getRunningInput(String inputId)
public InputState getRunningInputState(String inputStateId)
public MessageInput getPersisted(String inputId)
Copyright © 2012–2014 TORCH GmbH. All rights reserved.