public interface Service
Modifier and Type | Interface and Description |
---|---|
static class |
Service.STATE
Service states
|
Modifier and Type | Method and Description |
---|---|
HiveConf |
getHiveConf()
Get the configuration of this service.
|
String |
getName()
Get the name of this service.
|
Service.STATE |
getServiceState()
Get the current service state
|
long |
getStartTime()
Get the service start time
|
void |
init(HiveConf conf)
Initialize the service.
|
void |
register(ServiceStateChangeListener listener)
Register an instance of the service state change events.
|
void |
start()
Start the service.
|
void |
stop()
Stop the service.
|
void |
unregister(ServiceStateChangeListener listener)
Unregister a previously instance of the service state change events.
|
void init(HiveConf conf)
Service.STATE.NOTINITED
to Service.STATE.INITED
unless the
operation failed and an exception was raised.config
- the configuration of the servicevoid start()
Service.STATE.INITED
to Service.STATE.STARTED
unless the
operation failed and an exception was raised.void stop()
void register(ServiceStateChangeListener listener)
listener
- a new listenervoid unregister(ServiceStateChangeListener listener)
listener
- the listener to unregister.String getName()
HiveConf getHiveConf()
Service.STATE getServiceState()
long getStartTime()
Copyright © 2017 The Apache Software Foundation. All rights reserved.