public static void init(Service service, HiveConf configuration) {
    Service.STATE state = service.getServiceState();
    ensureCurrentState(state, Service.STATE.NOTINITED);
    service.init(configuration);
  }
Initialize a service.
<br>
The service state is checked <i>before</i> the operation begins.
This process is <i>not</i> thread safe.
@param service a service that must be in the state
  {@link Service.STATE#NOTINITED}
@param configuration the configuration to initialize the service with
@throws RuntimeException on a state change failure
@throws IllegalStateException if the service is in the wrong state
service/src/java/org/apache/hive/service/ServiceOperations.java