public abstract class ServiceBase extends Object
The BaseService provides helpers for dealing async service state.
Modifier and Type | Class and Description |
---|---|
static class |
ServiceBase.STARTING |
static class |
ServiceBase.State |
static class |
ServiceBase.STOPPING |
Modifier and Type | Field and Description |
---|---|
protected ServiceBase.State |
_serviceState |
static ServiceBase.State |
CREATED |
static ServiceBase.State |
STARTED |
static ServiceBase.State |
STOPPED |
Constructor and Description |
---|
ServiceBase() |
Modifier and Type | Method and Description |
---|---|
protected abstract void |
_start(Task onCompleted) |
protected abstract void |
_stop(Task onCompleted) |
protected abstract DispatchQueue |
getDispatchQueue() |
protected ServiceBase.State |
getServiceState() |
void |
start(Runnable onCompleted) |
void |
start(Task onCompleted) |
void |
stop(Runnable onCompleted) |
void |
stop(Task onCompleted) |
public static final ServiceBase.State CREATED
public static final ServiceBase.State STARTED
public static final ServiceBase.State STOPPED
protected ServiceBase.State _serviceState
public ServiceBase()
protected ServiceBase.State getServiceState()
protected abstract DispatchQueue getDispatchQueue()
Copyright © 2010–2017 FuseSource, Corp.. All rights reserved.