Class StandbyClientSync
- java.lang.Object
-
- org.apache.jackrabbit.oak.segment.standby.client.StandbyClientSync
-
- All Implemented Interfaces:
Closeable,AutoCloseable,Runnable,ClientStandbyStatusMBean,StandbyStatusMBean
public final class StandbyClientSync extends Object implements ClientStandbyStatusMBean, Runnable, Closeable
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classStandbyClientSync.Builder
-
Field Summary
Fields Modifier and Type Field Description static StringCLIENT_ID_PROPERTY_NAME-
Fields inherited from interface org.apache.jackrabbit.oak.segment.standby.jmx.StandbyStatusMBean
JMX_NAME, STATUS_CLOSED, STATUS_CLOSING, STATUS_INITIALIZING, STATUS_RUNNING, STATUS_STARTING, STATUS_STOPPED
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static StandbyClientSync.Builderbuilder()intcalcFailedRequests()intcalcSecondsSinceLastSuccess()voidcleanup()voidclose()intgetFailedRequests()StringgetMBeanName()@NotNull StringgetMode()intgetSecondsSinceLastSuccess()StringgetStatus()longgetSyncEndTimestamp()longgetSyncStartTimestamp()booleanisRunning()voidrun()voidstart()voidstop()
-
-
-
Field Detail
-
CLIENT_ID_PROPERTY_NAME
public static final String CLIENT_ID_PROPERTY_NAME
- See Also:
- Constant Field Values
-
-
Method Detail
-
builder
public static StandbyClientSync.Builder builder()
-
getMBeanName
public String getMBeanName()
-
close
public void close()
- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable
-
getMode
@NotNull public @NotNull String getMode()
- Specified by:
getModein interfaceStandbyStatusMBean
-
isRunning
public boolean isRunning()
- Specified by:
isRunningin interfaceStandbyStatusMBean
-
start
public void start()
- Specified by:
startin interfaceStandbyStatusMBean
-
stop
public void stop()
- Specified by:
stopin interfaceStandbyStatusMBean
-
getStatus
public String getStatus()
- Specified by:
getStatusin interfaceStandbyStatusMBean
-
getFailedRequests
public int getFailedRequests()
- Specified by:
getFailedRequestsin interfaceClientStandbyStatusMBean
-
getSecondsSinceLastSuccess
public int getSecondsSinceLastSuccess()
- Specified by:
getSecondsSinceLastSuccessin interfaceClientStandbyStatusMBean
-
calcFailedRequests
public int calcFailedRequests()
- Specified by:
calcFailedRequestsin interfaceClientStandbyStatusMBean
-
calcSecondsSinceLastSuccess
public int calcSecondsSinceLastSuccess()
- Specified by:
calcSecondsSinceLastSuccessin interfaceClientStandbyStatusMBean
-
cleanup
public void cleanup()
- Specified by:
cleanupin interfaceClientStandbyStatusMBean
-
getSyncStartTimestamp
public long getSyncStartTimestamp()
- Specified by:
getSyncStartTimestampin interfaceClientStandbyStatusMBean
-
getSyncEndTimestamp
public long getSyncEndTimestamp()
- Specified by:
getSyncEndTimestampin interfaceClientStandbyStatusMBean
-
-