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 classStandbyServerSync.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.Builderbuilder()voidclose()voidconsumeState(String state)StringgetMBeanName()@NotNull StringgetMode()StringgetStatus()booleanisRunning()FileStoreprovideStore()voidstart()voidstop()
-
-
-
Method Detail
-
builder
public static StandbyServerSync.Builder builder()
-
consumeState
public void consumeState(String state)
-
provideStore
public FileStore provideStore()
-
start
public void start()
- Specified by:
startin interfaceStandbyStatusMBean
-
stop
public void stop()
- Specified by:
stopin interfaceStandbyStatusMBean
-
close
public void close()
- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable
-
getMode
@NotNull public @NotNull String getMode()
- Specified by:
getModein interfaceStandbyStatusMBean
-
getStatus
public String getStatus()
- Specified by:
getStatusin interfaceStandbyStatusMBean
-
isRunning
public boolean isRunning()
- Specified by:
isRunningin interfaceStandbyStatusMBean
-
getMBeanName
public String getMBeanName()
-
-