P - the type of the provider for this serviceM - the type of the manager for this servicepublic abstract class AbstractGenericService<P extends Provider,M extends Manager> extends AbstractService
AbstractService class holding
 Provider and Manager instances. This skeleton
 implementation provides an abstract builder mechanism to construct
 instances of extended classes.| Modifier and Type | Class and Description | 
|---|---|
protected static class  | 
AbstractGenericService.AbstractGenericBuilder<B extends AbstractGenericService.AbstractGenericBuilder<B,P,M>,P extends Provider,M extends Manager>
An abstract builder for creating generic service instances. 
 | 
| Modifier and Type | Field and Description | 
|---|---|
protected M | 
manager
The manager. 
 | 
protected P | 
provider
The provider. 
 | 
| Modifier | Constructor and Description | 
|---|---|
protected  | 
AbstractGenericService(AbstractGenericService.AbstractGenericBuilder<?,P,M> builder)
Constructor for use by subclasses. 
 | 
checkRunning, checkState, checkState, equals, getName, hashCode, toStringaddListener, awaitRunning, awaitRunning, awaitTerminated, awaitTerminated, doStart, doStop, failureCause, isRunning, notifyFailed, notifyStarted, notifyStopped, startAsync, state, stopAsyncprotected AbstractGenericService(AbstractGenericService.AbstractGenericBuilder<?,P,M> builder)