@Singleton public class ServerStatus extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
ServerStatus.Capability |
static class |
ServerStatus.MessageDetailRecordingStrategy |
| Constructor and Description |
|---|
ServerStatus(BaseConfiguration configuration,
Set<ServerStatus.Capability> capabilities,
com.google.common.eventbus.EventBus eventBus) |
| Modifier and Type | Method and Description |
|---|---|
ServerStatus |
addCapabilities(ServerStatus.Capability... capabilities) |
ServerStatus |
addCapability(ServerStatus.Capability capability) |
void |
awaitRunning(Runnable runnable) |
void |
fail() |
ServerStatus.MessageDetailRecordingStrategy |
getDetailedMessageRecordingStrategy() |
Lifecycle |
getLifecycle() |
NodeId |
getNodeId() |
org.joda.time.DateTime |
getStartedAt() |
org.joda.time.DateTimeZone |
getTimezone() |
boolean |
hasCapabilities(ServerStatus.Capability... capabilities) |
boolean |
hasCapability(ServerStatus.Capability capability) |
void |
initialize() |
boolean |
isProcessing() |
void |
overrideLoadBalancerAlive() |
void |
overrideLoadBalancerDead() |
void |
pauseMessageProcessing() |
void |
pauseMessageProcessing(boolean locked) |
boolean |
processingPauseLocked() |
void |
resumeMessageProcessing() |
void |
setLocalMode(boolean localMode) |
void |
shutdown() |
void |
shutdown(boolean forceProcessing) |
void |
start() |
void |
unlockProcessingPause() |
@Inject public ServerStatus(BaseConfiguration configuration, Set<ServerStatus.Capability> capabilities, com.google.common.eventbus.EventBus eventBus)
public ServerStatus.MessageDetailRecordingStrategy getDetailedMessageRecordingStrategy()
public NodeId getNodeId()
public Lifecycle getLifecycle()
public void initialize()
public void start()
public void shutdown(boolean forceProcessing)
public void shutdown()
public void fail()
public void overrideLoadBalancerDead()
public void overrideLoadBalancerAlive()
public void awaitRunning(Runnable runnable)
public org.joda.time.DateTime getStartedAt()
public org.joda.time.DateTimeZone getTimezone()
public ServerStatus addCapability(ServerStatus.Capability capability)
public ServerStatus addCapabilities(ServerStatus.Capability... capabilities)
public boolean hasCapability(ServerStatus.Capability capability)
public boolean hasCapabilities(ServerStatus.Capability... capabilities)
public boolean isProcessing()
public void pauseMessageProcessing()
public void pauseMessageProcessing(boolean locked)
public void resumeMessageProcessing()
throws ProcessingPauseLockedException
ProcessingPauseLockedExceptionpublic boolean processingPauseLocked()
public void unlockProcessingPause()
public void setLocalMode(boolean localMode)
Copyright © 2012-2016 Graylog, Inc.. All Rights Reserved.