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