Package org.graylog2.plugin
Class IOState<T extends Stoppable>
java.lang.Object
org.graylog2.plugin.IOState<T>
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfaceIOState.Factory<T extends Stoppable>static enum -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Stringprotected org.joda.time.DateTimeprotected IOState.Typeprotected T -
Constructor Summary
ConstructorsConstructorDescriptionIOState(com.google.common.eventbus.EventBus eventbus, T stoppable, IOState.Type state) -
Method Summary
Modifier and TypeMethodDescriptionbooleanbooleanorg.joda.time.DateTimegetState()inthashCode()voidsetDetailedMessage(String detailedMessage) voidsetStartedAt(org.joda.time.DateTime startedAt) voidsetState(IOState.Type state) voidsetState(IOState.Type state, String detailedMessage) voidsetStoppable(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()
-