org.apache.hive.service
Class CompositeService

java.lang.Object
  extended by org.apache.hive.service.AbstractService
      extended by org.apache.hive.service.CompositeService
All Implemented Interfaces:
Service
Direct Known Subclasses:
CLIService, HiveServer2, SessionManager

public class CompositeService
extends AbstractService

CompositeService.


Nested Class Summary
static class CompositeService.CompositeServiceShutdownHook
          JVM Shutdown hook for CompositeService which will stop the given CompositeService gracefully in case of JVM shutdown.
 
Nested classes/interfaces inherited from interface org.apache.hive.service.Service
Service.STATE
 
Constructor Summary
CompositeService(String name)
           
 
Method Summary
protected  void addService(Service service)
           
 Collection<Service> getServices()
           
 void init(HiveConf hiveConf)
          Initialize the service.
protected  boolean removeService(Service service)
           
 void start()
          Start the service.
 void stop()
          Stop the service.
 
Methods inherited from class org.apache.hive.service.AbstractService
getHiveConf, getName, getServiceState, getStartTime, register, unregister
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CompositeService

public CompositeService(String name)
Method Detail

getServices

public Collection<Service> getServices()

addService

protected void addService(Service service)

removeService

protected boolean removeService(Service service)

init

public void init(HiveConf hiveConf)
Description copied from class: AbstractService
Initialize the service. The transition must be from Service.STATE.NOTINITED to Service.STATE.INITED unless the operation failed and an exception was raised.

Specified by:
init in interface Service
Overrides:
init in class AbstractService

start

public void start()
Description copied from class: AbstractService
Start the service. The transition should be from Service.STATE.INITED to Service.STATE.STARTED unless the operation failed and an exception was raised.

Specified by:
start in interface Service
Overrides:
start in class AbstractService

stop

public void stop()
Description copied from class: AbstractService
Stop the service. This operation must be designed to complete regardless of the initial state of the service, including the state of all its internal fields.

Specified by:
stop in interface Service
Overrides:
stop in class AbstractService


Copyright © 2013 The Apache Software Foundation