Package org.apache.pinot.common.utils
Class ServiceStatus
- java.lang.Object
-
- org.apache.pinot.common.utils.ServiceStatus
-
public class ServiceStatus extends Object
Utility class to obtain the status of the Pinot instance running in this JVM.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classServiceStatus.IdealStateAndCurrentStateMatchServiceStatusCallbackService status callback that reports starting until all resources relevant to this instance have a matching external view and current state.static classServiceStatus.IdealStateAndExternalViewMatchServiceStatusCallbackService status callback that reports starting until all resources relevant to this instance have a matching external view and ideal state.static classServiceStatus.LifecycleServiceStatusCallbackstatic classServiceStatus.MapBasedMultipleCallbackServiceStatusCallbackstatic classServiceStatus.MultipleCallbackServiceStatusCallbackstatic classServiceStatus.RealtimeConsumptionCatchupServiceStatusCallbackService status callback that checks whether realtime consumption has caught up An offset based consumption status checker is being added in two phases.static interfaceServiceStatus.ServiceStatusCallbackCallback that returns the status of the service.static classServiceStatus.Status
-
Field Summary
Fields Modifier and Type Field Description static StringSTATUS_DESCRIPTION_INITstatic StringSTATUS_DESCRIPTION_NO_HELIX_STATEstatic StringSTATUS_DESCRIPTION_NONEstatic StringSTATUS_DESCRIPTION_SHUTTING_DOWNstatic StringSTATUS_DESCRIPTION_STARTED
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static ServiceStatus.StatusgetServiceStatus()static ServiceStatus.StatusgetServiceStatus(String name)static Map<String,Map<String,String>>getServiceStatusMap()static StringgetStatusDescription()static StringgetStatusDescription(String name)static voidremoveServiceStatusCallback(String name)static voidsetServiceStatusCallback(String name, ServiceStatus.ServiceStatusCallback serviceStatusCallback)
-
-
-
Field Detail
-
STATUS_DESCRIPTION_NONE
public static final String STATUS_DESCRIPTION_NONE
- See Also:
- Constant Field Values
-
STATUS_DESCRIPTION_INIT
public static final String STATUS_DESCRIPTION_INIT
- See Also:
- Constant Field Values
-
STATUS_DESCRIPTION_STARTED
public static final String STATUS_DESCRIPTION_STARTED
- See Also:
- Constant Field Values
-
STATUS_DESCRIPTION_SHUTTING_DOWN
public static final String STATUS_DESCRIPTION_SHUTTING_DOWN
- See Also:
- Constant Field Values
-
STATUS_DESCRIPTION_NO_HELIX_STATE
public static final String STATUS_DESCRIPTION_NO_HELIX_STATE
- See Also:
- Constant Field Values
-
-
Method Detail
-
setServiceStatusCallback
public static void setServiceStatusCallback(String name, ServiceStatus.ServiceStatusCallback serviceStatusCallback)
-
removeServiceStatusCallback
public static void removeServiceStatusCallback(String name)
-
getServiceStatus
public static ServiceStatus.Status getServiceStatus()
-
getServiceStatus
public static ServiceStatus.Status getServiceStatus(String name)
-
getStatusDescription
public static String getStatusDescription()
-
-