public abstract class HproseClient extends HandlerManager
| 限定符和类型 | 字段和说明 |
|---|---|
HproseErrorEvent |
onError |
Action<HproseClient> |
onFailswitch |
protected String |
uri |
afterFilter, afterFilterHandler, beforeFilter, beforeFilterHandler, invokeHandler| 限定符 | 构造器和说明 |
|---|---|
protected |
HproseClient() |
protected |
HproseClient(HproseMode mode) |
protected |
HproseClient(String uri) |
protected |
HproseClient(String[] uriList) |
protected |
HproseClient(String[] uriList,
HproseMode mode) |
protected |
HproseClient(String uri,
HproseMode mode) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
addFilter(HproseFilter filter) |
protected Promise<ByteBuffer> |
afterFilterHandler(ByteBuffer request,
HproseContext context) |
String |
autoId() |
protected Promise<ByteBuffer> |
beforeFilterHandler(ByteBuffer request,
HproseContext context) |
void |
close() |
static HproseClient |
create(String uri) |
static HproseClient |
create(String[] uriList,
HproseMode mode) |
static HproseClient |
create(String uri,
HproseMode mode) |
int |
getFailround() |
HproseFilter |
getFilter() |
String |
getId() |
int |
getRetry() |
int |
getTimeout() |
List<String> |
getUriList() |
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) |
protected Promise<Object> |
invokeHandler(String name,
Object[] args,
HproseContext context) |
boolean |
isByref() |
boolean |
isFailswitch() |
boolean |
isIdempotent() |
boolean |
isSimple() |
boolean |
isSubscribed(String name) |
static void |
registerClientFactory(String scheme,
Class<? extends HproseClient> clientClass) |
boolean |
removeFilter(HproseFilter filter) |
protected abstract Promise<ByteBuffer> |
sendAndReceive(ByteBuffer request,
ClientContext context) |
void |
setByref(boolean byref) |
void |
setFailswitch(boolean failswitch) |
void |
setFilter(HproseFilter filter) |
void |
setIdempotent(boolean idempotent) |
void |
setRetry(int retry) |
void |
setSimple(boolean simple) |
void |
setTimeout(int timeout) |
void |
setUriList(List<String> uriList) |
void |
setUriList(String[] uriList) |
void |
subscribe(String name,
Action<Object> callback) |
void |
subscribe(String name,
Action<Object> callback,
boolean failswitch) |
void |
subscribe(String name,
Action<Object> callback,
int timeout) |
void |
subscribe(String name,
Action<Object> callback,
int timeout,
boolean failswitch) |
<T> void |
subscribe(String name,
Action<T> callback,
Type type) |
<T> void |
subscribe(String name,
Action<T> callback,
Type type,
boolean failswitch) |
<T> void |
subscribe(String name,
Action<T> callback,
Type type,
int timeout) |
<T> void |
subscribe(String name,
Action<T> callback,
Type type,
int timeout,
boolean failswitch) |
void |
subscribe(String name,
String id,
Action<Object> callback) |
void |
subscribe(String name,
String id,
Action<Object> callback,
boolean failswitch) |
void |
subscribe(String name,
String id,
Action<Object> callback,
int timeout) |
void |
subscribe(String name,
String id,
Action<Object> callback,
int timeout,
boolean failswitch) |
<T> void |
subscribe(String name,
String id,
Action<T> callback,
Type type) |
<T> void |
subscribe(String name,
String id,
Action<T> callback,
Type type,
boolean failswitch) |
<T> void |
subscribe(String name,
String id,
Action<T> callback,
Type type,
int timeout) |
<T> void |
subscribe(String name,
String id,
Action<T> callback,
Type type,
int timeout,
boolean failswitch) |
String[] |
subscribedList() |
void |
unsubscribe(String name) |
<T> void |
unsubscribe(String name,
Action<T> callback) |
void |
unsubscribe(String name,
String id) |
<T> void |
unsubscribe(String name,
String id,
Action<T> callback) |
<T> T |
useService(Class<T> type) |
<T> T |
useService(Class<T> type,
String ns) |
void |
useService(String uri) |
void |
useService(String[] uriList) |
<T> T |
useService(String[] uriList,
Class<T> type) |
<T> T |
useService(String[] uriList,
Class<T> type,
String ns) |
<T> T |
useService(String uri,
Class<T> type) |
<T> T |
useService(String uri,
Class<T> type,
String ns) |
addAfterFilterHandler, addBeforeFilterHandler, addInvokeHandler, useprotected String uri
public HproseErrorEvent onError
public Action<HproseClient> onFailswitch
protected HproseClient()
protected HproseClient(HproseMode mode)
protected HproseClient(String uri)
protected HproseClient(String uri, HproseMode mode)
protected HproseClient(String[] uriList)
protected HproseClient(String[] uriList, 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[] uriList, HproseMode mode) throws IOException, URISyntaxException
public final void setUriList(String[] uriList)
public final int getTimeout()
public final void setTimeout(int timeout)
public final int getRetry()
public final void setRetry(int retry)
public final boolean isIdempotent()
public final void setIdempotent(boolean idempotent)
public final boolean isFailswitch()
public final void setFailswitch(boolean failswitch)
public final int getFailround()
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[] uriList)
public final <T> T useService(Class<T> type)
protected Promise<Object> invokeHandler(String name, Object[] args, HproseContext context)
invokeHandler 在类中 HandlerManagerprotected Promise<ByteBuffer> beforeFilterHandler(ByteBuffer request, HproseContext context)
beforeFilterHandler 在类中 HandlerManagerprotected Promise<ByteBuffer> afterFilterHandler(ByteBuffer request, HproseContext context)
afterFilterHandler 在类中 HandlerManagerprotected abstract Promise<ByteBuffer> sendAndReceive(ByteBuffer request, ClientContext context)
public final void invoke(String name, HproseCallback1<?> callback)
public final void invoke(String name, HproseCallback1<?> callback, HproseErrorEvent errorEvent)
public final void invoke(String name, HproseCallback1<?> callback, InvokeSettings settings)
public final void invoke(String name, HproseCallback1<?> callback, HproseErrorEvent errorEvent, InvokeSettings settings)
public final void invoke(String name, Object[] args, HproseCallback1<?> callback)
public final void invoke(String name, Object[] args, HproseCallback1<?> callback, HproseErrorEvent errorEvent)
public final void invoke(String name, Object[] args, HproseCallback1<?> callback, InvokeSettings settings)
public final void invoke(String name, Object[] args, HproseCallback1<?> callback, HproseErrorEvent errorEvent, InvokeSettings settings)
public final <T> void invoke(String name, HproseCallback1<T> callback, Class<T> returnType)
public final <T> void invoke(String name, HproseCallback1<T> callback, HproseErrorEvent errorEvent, Class<T> returnType)
public final <T> void invoke(String name, HproseCallback1<T> callback, Class<T> returnType, InvokeSettings settings)
public final <T> void invoke(String name, HproseCallback1<T> callback, HproseErrorEvent errorEvent, Class<T> returnType, InvokeSettings settings)
public final <T> void invoke(String name, Object[] args, HproseCallback1<T> callback, Class<T> returnType)
public final <T> void invoke(String name, Object[] args, HproseCallback1<T> callback, HproseErrorEvent errorEvent, Class<T> returnType)
public final <T> void invoke(String name, Object[] args, HproseCallback1<T> callback, Class<T> returnType, InvokeSettings settings)
public final <T> void invoke(String name, Object[] args, HproseCallback1<T> callback, HproseErrorEvent errorEvent, Class<T> returnType, InvokeSettings settings)
public final void invoke(String name, Object[] args, HproseCallback<?> callback)
public final void invoke(String name, Object[] args, HproseCallback<?> callback, HproseErrorEvent errorEvent)
public final void invoke(String name, Object[] args, HproseCallback<?> callback, InvokeSettings settings)
public final void invoke(String name, Object[] args, HproseCallback<?> callback, HproseErrorEvent errorEvent, InvokeSettings settings)
public final <T> void invoke(String name, Object[] args, HproseCallback<T> callback, Class<T> returnType)
public final <T> void invoke(String name, Object[] args, HproseCallback<T> callback, HproseErrorEvent errorEvent, Class<T> returnType)
public final <T> void invoke(String name, Object[] args, HproseCallback<T> callback, Class<T> returnType, InvokeSettings settings)
public final <T> void invoke(String name, Object[] args, HproseCallback<T> callback, HproseErrorEvent errorEvent, Class<T> returnType, InvokeSettings settings)
public final Object invoke(String name, InvokeSettings settings) throws Throwable
Throwablepublic final Object invoke(String name, Object[] args, InvokeSettings settings) throws Throwable
Throwablepublic final <T> T invoke(String name, Class<T> returnType, InvokeSettings settings) throws Throwable
Throwablepublic final <T> T invoke(String name, Object[] args, Class<T> returnType) throws Throwable
Throwablepublic final <T> T invoke(String name, Object[] args, Class<T> returnType, InvokeSettings settings) throws Throwable
Throwablepublic String autoId()
public final <T> void subscribe(String name, String id, Action<T> callback, Type type, int timeout)
public final void subscribe(String name, Action<Object> callback, int timeout, boolean failswitch)
public final void subscribe(String name, String id, Action<Object> callback, boolean failswitch)
public final void subscribe(String name, String id, Action<Object> callback, int timeout, boolean failswitch)
public final <T> void subscribe(String name, Action<T> callback, Type type, boolean failswitch)
public final <T> void subscribe(String name, Action<T> callback, Type type, int timeout, boolean failswitch)
public final <T> void subscribe(String name, String id, Action<T> callback, Type type, boolean failswitch)
public final <T> void subscribe(String name, String id, Action<T> callback, Type type, int timeout, boolean failswitch)
public void unsubscribe(String name)
public String getId()
public boolean isSubscribed(String name)
public String[] subscribedList()
Copyright © 2018. All rights reserved.