Class StandbyServerSync
- java.lang.Object
-
- org.apache.jackrabbit.oak.segment.standby.server.StandbyServerSync
-
- All Implemented Interfaces:
java.io.Closeable
,java.lang.AutoCloseable
,StandbyStatusMBean
public class StandbyServerSync extends java.lang.Object implements StandbyStatusMBean, java.io.Closeable
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
StandbyServerSync.Builder
-
Field Summary
-
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 StandbyServerSync.Builder
builder()
void
close()
void
consumeState(java.lang.String state)
java.lang.String
getMBeanName()
@NotNull java.lang.String
getMode()
java.lang.String
getStatus()
boolean
isRunning()
FileStore
provideStore()
void
start()
void
stop()
-
-
-
Method Detail
-
builder
public static StandbyServerSync.Builder builder()
-
consumeState
public void consumeState(java.lang.String state)
-
provideStore
public FileStore provideStore()
-
start
public void start()
- Specified by:
start
in interfaceStandbyStatusMBean
-
stop
public void stop()
- Specified by:
stop
in interfaceStandbyStatusMBean
-
close
public void close()
- Specified by:
close
in interfacejava.lang.AutoCloseable
- Specified by:
close
in interfacejava.io.Closeable
-
getMode
@NotNull public @NotNull java.lang.String getMode()
- Specified by:
getMode
in interfaceStandbyStatusMBean
-
getStatus
public java.lang.String getStatus()
- Specified by:
getStatus
in interfaceStandbyStatusMBean
-
isRunning
public boolean isRunning()
- Specified by:
isRunning
in interfaceStandbyStatusMBean
-
getMBeanName
public java.lang.String getMBeanName()
-
-