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-2013 FuseSource, Corp.. All Rights Reserved.