public abstract class HproseClient extends Object implements HproseInvoker
| 限定符和类型 | 字段和说明 |
|---|---|
FilterHandlerManager |
afterFilter |
FilterHandlerManager |
beforeFilter |
protected static ScheduledExecutorService |
executor |
HproseErrorEvent |
onError |
protected String |
uri |
| 限定符 | 构造器和说明 |
|---|---|
protected |
HproseClient() |
protected |
HproseClient(HproseMode mode) |
protected |
HproseClient(String uri) |
protected |
HproseClient(String[] uris) |
protected |
HproseClient(String[] uris,
HproseMode mode) |
protected |
HproseClient(String uri,
HproseMode mode) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
addAfterFilterHandler(FilterHandler handler) |
void |
addBeforeFilterHandler(FilterHandler handler) |
void |
addFilter(HproseFilter filter) |
void |
addInvokeHandler(InvokeHandler handler) |
void |
close() |
static HproseClient |
create(String uri) |
static HproseClient |
create(String[] uris,
HproseMode mode) |
static HproseClient |
create(String uri,
HproseMode mode) |
HproseFilter |
getFilter() |
Integer |
getId() |
int |
getRetry() |
int |
getTimeout() |
Object |
invoke(String name) |
<T> T |
invoke(String name,
Class<T> returnType) |
<T> T |
invoke(String name,
Class<T> returnType,
InvokeSettings settings) |
void |
invoke(String name,
HproseCallback1<?> callback) |
void |
invoke(String name,
HproseCallback1<?> callback,
HproseErrorEvent errorEvent) |
void |
invoke(String name,
HproseCallback1<?> callback,
HproseErrorEvent errorEvent,
InvokeSettings settings) |
void |
invoke(String name,
HproseCallback1<?> callback,
InvokeSettings settings) |
<T> void |
invoke(String name,
HproseCallback1<T> callback,
Class<T> returnType) |
<T> void |
invoke(String name,
HproseCallback1<T> callback,
Class<T> returnType,
InvokeSettings settings) |
<T> void |
invoke(String name,
HproseCallback1<T> callback,
HproseErrorEvent errorEvent,
Class<T> returnType) |
<T> void |
invoke(String name,
HproseCallback1<T> callback,
HproseErrorEvent errorEvent,
Class<T> returnType,
InvokeSettings settings) |
Object |
invoke(String name,
InvokeSettings settings) |
Object |
invoke(String name,
Object[] args) |
<T> T |
invoke(String name,
Object[] args,
Class<T> returnType) |
<T> T |
invoke(String name,
Object[] args,
Class<T> returnType,
InvokeSettings settings) |
void |
invoke(String name,
Object[] args,
HproseCallback<?> callback) |
void |
invoke(String name,
Object[] args,
HproseCallback<?> callback,
HproseErrorEvent errorEvent) |
void |
invoke(String name,
Object[] args,
HproseCallback<?> callback,
HproseErrorEvent errorEvent,
InvokeSettings settings) |
void |
invoke(String name,
Object[] args,
HproseCallback<?> callback,
InvokeSettings settings) |
<T> void |
invoke(String name,
Object[] args,
HproseCallback<T> callback,
Class<T> returnType) |
<T> void |
invoke(String name,
Object[] args,
HproseCallback<T> callback,
Class<T> returnType,
InvokeSettings settings) |
<T> void |
invoke(String name,
Object[] args,
HproseCallback<T> callback,
HproseErrorEvent errorEvent,
Class<T> returnType) |
<T> void |
invoke(String name,
Object[] args,
HproseCallback<T> callback,
HproseErrorEvent errorEvent,
Class<T> returnType,
InvokeSettings settings) |
void |
invoke(String name,
Object[] args,
HproseCallback1<?> callback) |
void |
invoke(String name,
Object[] args,
HproseCallback1<?> callback,
HproseErrorEvent errorEvent) |
void |
invoke(String name,
Object[] args,
HproseCallback1<?> callback,
HproseErrorEvent errorEvent,
InvokeSettings settings) |
void |
invoke(String name,
Object[] args,
HproseCallback1<?> callback,
InvokeSettings settings) |
<T> void |
invoke(String name,
Object[] args,
HproseCallback1<T> callback,
Class<T> returnType) |
<T> void |
invoke(String name,
Object[] args,
HproseCallback1<T> callback,
Class<T> returnType,
InvokeSettings settings) |
<T> void |
invoke(String name,
Object[] args,
HproseCallback1<T> callback,
HproseErrorEvent errorEvent,
Class<T> returnType) |
<T> void |
invoke(String name,
Object[] args,
HproseCallback1<T> callback,
HproseErrorEvent errorEvent,
Class<T> returnType,
InvokeSettings settings) |
Object |
invoke(String name,
Object[] args,
InvokeSettings settings) |
boolean |
isByref() |
boolean |
isFailswitch() |
boolean |
isIdempontent() |
boolean |
isSimple() |
static void |
registerClientFactory(String scheme,
Class<? extends HproseClient> clientClass) |
boolean |
removeFilter(HproseFilter filter) |
protected abstract ByteBuffer |
sendAndReceive(ByteBuffer buffer,
int timeout) |
protected abstract void |
sendAndReceive(ByteBuffer buffer,
ReceiveCallback callback,
int timeout) |
void |
setByref(boolean byref) |
void |
setFailswitch(boolean failswitch) |
void |
setFilter(HproseFilter filter) |
void |
setIdempontent(boolean idempontent) |
void |
setRetry(int retry) |
void |
setSimple(boolean simple) |
void |
setTimeout(int timeout) |
void |
subscribe(String name,
Action<Object> callback) |
void |
subscribe(String name,
Action<Object> callback,
int timeout) |
<T> void |
subscribe(String name,
Action<T> callback,
Type type) |
<T> void |
subscribe(String name,
Action<T> callback,
Type type,
int timeout) |
void |
subscribe(String name,
Integer id,
Action<Object> callback) |
void |
subscribe(String name,
Integer id,
Action<Object> callback,
int timeout) |
<T> void |
subscribe(String name,
Integer id,
Action<T> callback,
Type type) |
<T> void |
subscribe(String name,
Integer id,
Action<T> callback,
Type type,
int timeout) |
void |
unsubscribe(String name) |
<T> void |
unsubscribe(String name,
Action<T> callback) |
void |
unsubscribe(String name,
Integer id) |
<T> void |
unsubscribe(String name,
Integer id,
Action<T> callback) |
HproseClient |
use(InvokeHandler handler) |
<T> T |
useService(Class<T> type) |
<T> T |
useService(Class<T> type,
String ns) |
void |
useService(String uri) |
void |
useService(String[] uris) |
<T> T |
useService(String[] uris,
Class<T> type) |
<T> T |
useService(String[] uris,
Class<T> type,
String ns) |
<T> T |
useService(String uri,
Class<T> type) |
<T> T |
useService(String uri,
Class<T> type,
String ns) |
protected static final ScheduledExecutorService executor
protected String uri
public HproseErrorEvent onError
public final FilterHandlerManager beforeFilter
public final FilterHandlerManager afterFilter
protected HproseClient()
protected HproseClient(HproseMode mode)
protected HproseClient(String uri)
protected HproseClient(String uri, HproseMode mode)
protected HproseClient(String[] uris)
protected HproseClient(String[] uris, HproseMode mode)
public void close()
public static void registerClientFactory(String scheme, Class<? extends HproseClient> clientClass)
public static HproseClient create(String uri) throws IOException, URISyntaxException
public static HproseClient create(String uri, HproseMode mode) throws IOException, URISyntaxException
public static HproseClient create(String[] uris, HproseMode mode) throws IOException, URISyntaxException
public final int getTimeout()
public final void setTimeout(int timeout)
public final int getRetry()
public final void setRetry(int retry)
public final boolean isIdempontent()
public final void setIdempontent(boolean idempontent)
public final boolean isFailswitch()
public final void setFailswitch(boolean failswitch)
public final boolean isByref()
public final void setByref(boolean byref)
public final boolean isSimple()
public final void setSimple(boolean simple)
public final HproseFilter getFilter()
public final void setFilter(HproseFilter filter)
public final void addFilter(HproseFilter filter)
public final boolean removeFilter(HproseFilter filter)
public final void useService(String uri)
public final void useService(String[] uris)
public final <T> T useService(Class<T> type)
public final void addInvokeHandler(InvokeHandler handler)
public final void addBeforeFilterHandler(FilterHandler handler)
public final void addAfterFilterHandler(FilterHandler handler)
public final HproseClient use(InvokeHandler handler)
protected abstract ByteBuffer sendAndReceive(ByteBuffer buffer, int timeout) throws Throwable
Throwableprotected abstract void sendAndReceive(ByteBuffer buffer, ReceiveCallback callback, int timeout)
public final void invoke(String name, HproseCallback1<?> callback)
invoke 在接口中 HproseInvokerpublic final void invoke(String name, HproseCallback1<?> callback, HproseErrorEvent errorEvent)
invoke 在接口中 HproseInvokerpublic final void invoke(String name, HproseCallback1<?> callback, InvokeSettings settings)
invoke 在接口中 HproseInvokerpublic final void invoke(String name, HproseCallback1<?> callback, HproseErrorEvent errorEvent, InvokeSettings settings)
invoke 在接口中 HproseInvokerpublic final void invoke(String name, Object[] args, HproseCallback1<?> callback)
invoke 在接口中 HproseInvokerpublic final void invoke(String name, Object[] args, HproseCallback1<?> callback, HproseErrorEvent errorEvent)
invoke 在接口中 HproseInvokerpublic final void invoke(String name, Object[] args, HproseCallback1<?> callback, InvokeSettings settings)
invoke 在接口中 HproseInvokerpublic final void invoke(String name, Object[] args, HproseCallback1<?> callback, HproseErrorEvent errorEvent, InvokeSettings settings)
invoke 在接口中 HproseInvokerpublic final <T> void invoke(String name, HproseCallback1<T> callback, Class<T> returnType)
invoke 在接口中 HproseInvokerpublic final <T> void invoke(String name, HproseCallback1<T> callback, HproseErrorEvent errorEvent, Class<T> returnType)
invoke 在接口中 HproseInvokerpublic final <T> void invoke(String name, HproseCallback1<T> callback, Class<T> returnType, InvokeSettings settings)
invoke 在接口中 HproseInvokerpublic final <T> void invoke(String name, HproseCallback1<T> callback, HproseErrorEvent errorEvent, Class<T> returnType, InvokeSettings settings)
invoke 在接口中 HproseInvokerpublic final <T> void invoke(String name, Object[] args, HproseCallback1<T> callback, Class<T> returnType)
invoke 在接口中 HproseInvokerpublic final <T> void invoke(String name, Object[] args, HproseCallback1<T> callback, HproseErrorEvent errorEvent, Class<T> returnType)
invoke 在接口中 HproseInvokerpublic final <T> void invoke(String name, Object[] args, HproseCallback1<T> callback, Class<T> returnType, InvokeSettings settings)
invoke 在接口中 HproseInvokerpublic final <T> void invoke(String name, Object[] args, HproseCallback1<T> callback, HproseErrorEvent errorEvent, Class<T> returnType, InvokeSettings settings)
invoke 在接口中 HproseInvokerpublic final void invoke(String name, Object[] args, HproseCallback<?> callback)
invoke 在接口中 HproseInvokerpublic final void invoke(String name, Object[] args, HproseCallback<?> callback, HproseErrorEvent errorEvent)
invoke 在接口中 HproseInvokerpublic final void invoke(String name, Object[] args, HproseCallback<?> callback, InvokeSettings settings)
invoke 在接口中 HproseInvokerpublic final void invoke(String name, Object[] args, HproseCallback<?> callback, HproseErrorEvent errorEvent, InvokeSettings settings)
invoke 在接口中 HproseInvokerpublic final <T> void invoke(String name, Object[] args, HproseCallback<T> callback, Class<T> returnType)
invoke 在接口中 HproseInvokerpublic final <T> void invoke(String name, Object[] args, HproseCallback<T> callback, HproseErrorEvent errorEvent, Class<T> returnType)
invoke 在接口中 HproseInvokerpublic final <T> void invoke(String name, Object[] args, HproseCallback<T> callback, Class<T> returnType, InvokeSettings settings)
invoke 在接口中 HproseInvokerpublic final <T> void invoke(String name, Object[] args, HproseCallback<T> callback, HproseErrorEvent errorEvent, Class<T> returnType, InvokeSettings settings)
invoke 在接口中 HproseInvokerpublic final Object invoke(String name) throws Throwable
invoke 在接口中 HproseInvokerThrowablepublic final Object invoke(String name, InvokeSettings settings) throws Throwable
invoke 在接口中 HproseInvokerThrowablepublic final Object invoke(String name, Object[] args) throws Throwable
invoke 在接口中 HproseInvokerThrowablepublic final Object invoke(String name, Object[] args, InvokeSettings settings) throws Throwable
invoke 在接口中 HproseInvokerThrowablepublic final <T> T invoke(String name, Class<T> returnType) throws Throwable
invoke 在接口中 HproseInvokerThrowablepublic final <T> T invoke(String name, Class<T> returnType, InvokeSettings settings) throws Throwable
invoke 在接口中 HproseInvokerThrowablepublic final <T> T invoke(String name, Object[] args, Class<T> returnType) throws Throwable
invoke 在接口中 HproseInvokerThrowablepublic final <T> T invoke(String name, Object[] args, Class<T> returnType, InvokeSettings settings) throws Throwable
invoke 在接口中 HproseInvokerThrowablepublic final void subscribe(String name, Action<Object> callback) throws Throwable
Throwablepublic final void subscribe(String name, Action<Object> callback, int timeout) throws Throwable
Throwablepublic final void subscribe(String name, Integer id, Action<Object> callback, int timeout)
public final <T> void subscribe(String name, Action<T> callback, Type type) throws Throwable
Throwablepublic final <T> void subscribe(String name, Action<T> callback, Type type, int timeout) throws Throwable
Throwablepublic final <T> void subscribe(String name, Integer id, Action<T> callback, Type type, int timeout)
public void unsubscribe(String name)
public Integer getId()
Copyright © 2016. All Rights Reserved.