Package org.graylog2.plugin
Class IOState<T extends Stoppable>
java.lang.Object
org.graylog2.plugin.IOState<T>
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic interface
IOState.Factory<T extends Stoppable>
static enum
-
Field Summary
Modifier and TypeFieldDescriptionprotected String
protected org.joda.time.DateTime
protected IOState.Type
protected T
-
Constructor Summary
ConstructorDescriptionIOState
(com.google.common.eventbus.EventBus eventbus, T stoppable, IOState.Type state) -
Method Summary
Modifier and TypeMethodDescriptionboolean
boolean
org.joda.time.DateTime
getState()
int
hashCode()
void
setDetailedMessage
(String detailedMessage) void
setStartedAt
(org.joda.time.DateTime startedAt) void
setState
(IOState.Type state) void
setState
(IOState.Type state, String detailedMessage) void
setStoppable
(T stoppable) toString()
-
Field Details
-
stoppable
-
state
-
startedAt
protected org.joda.time.DateTime startedAt -
detailedMessage
-
-
Constructor Details
-
IOState
-
IOState
-
-
Method Details
-
getStoppable
-
setStoppable
-
getState
-
canBeStarted
public boolean canBeStarted() -
setState
-
setState
-
getStartedAt
public org.joda.time.DateTime getStartedAt() -
setStartedAt
public void setStartedAt(org.joda.time.DateTime startedAt) -
getDetailedMessage
-
setDetailedMessage
-
toString
-
equals
-
hashCode
public int hashCode()
-