@ThreadSafe public class OfflineStatus extends Object
Constructor and Description |
---|
OfflineStatus(TakeOfflineConfiguration takeOfflineConfiguration,
TimeService timeService) |
Modifier and Type | Method and Description |
---|---|
void |
amend(Integer afterFailures,
Long minTimeToWait) |
void |
amend(TakeOfflineConfiguration takeOffline)
Configures the site to use the supplied configuration for determining when to take a site offline.
|
boolean |
bringOnline() |
boolean |
forceOffline() |
int |
getFailureCount() |
TakeOfflineConfiguration |
getTakeOffline() |
boolean |
isEnabled() |
boolean |
isOffline() |
long |
millisSinceFirstFailure() |
boolean |
minTimeHasElapsed() |
void |
reset() |
String |
toString() |
void |
updateOnCommunicationFailure(long sendTimeMillis) |
public OfflineStatus(TakeOfflineConfiguration takeOfflineConfiguration, TimeService timeService)
public void updateOnCommunicationFailure(long sendTimeMillis)
public boolean isOffline()
public boolean minTimeHasElapsed()
public long millisSinceFirstFailure()
public boolean bringOnline()
public int getFailureCount()
public boolean isEnabled()
public void amend(TakeOfflineConfiguration takeOffline)
public void reset()
public TakeOfflineConfiguration getTakeOffline()
public boolean forceOffline()
Copyright © 2014 JBoss, a division of Red Hat. All Rights Reserved.