public abstract class BaseDevice.Callback<T,R,C extends BaseDevice.Callback<T,R,C>>
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected BaseDevice.OnFailureListener<R> |
mOnFailureListener |
Constructor and Description |
---|
Callback(BaseCommand baseCommand) |
Callback(BaseCommand baseCommand,
Function<java.lang.Object,T> mapSuccess,
Function<java.lang.Object,R> mapFailure) |
Callback(java.lang.Exception exception) |
Modifier and Type | Method and Description |
---|---|
protected void |
execute() |
C |
failure(BaseDevice.OnFailureListener<R> onFailureListener) |
C |
response(BaseDevice.OnSuccessListener<T> onSuccessListener) |
protected abstract C |
self() |
protected BaseDevice.OnFailureListener<R> mOnFailureListener
public Callback(java.lang.Exception exception)
public Callback(BaseCommand baseCommand, Function<java.lang.Object,T> mapSuccess, Function<java.lang.Object,R> mapFailure)
public Callback(BaseCommand baseCommand)
public C failure(BaseDevice.OnFailureListener<R> onFailureListener)
public C response(BaseDevice.OnSuccessListener<T> onSuccessListener)
protected abstract C self()
protected void execute() throws java.lang.Exception
java.lang.Exception