T - public abstract class AbstractReferer<T> extends AbstractNode implements Referer<T>
| 限定符和类型 | 字段和说明 |
|---|---|
protected AtomicInteger |
activeRefererCount |
protected Class<T> |
clz |
protected URL |
serviceUrl |
available, init, url| 构造器和说明 |
|---|
AbstractReferer(Class<T> clz,
URL url) |
AbstractReferer(Class<T> clz,
URL url,
URL serviceUrl) |
| 限定符和类型 | 方法和说明 |
|---|---|
int |
activeRefererCount()
当前使用该referer的调用数
|
Response |
call(Request request) |
protected void |
decrActiveCount(Request request,
Response response) |
String |
desc() |
protected abstract Response |
doCall(Request request) |
Class<T> |
getInterface() |
URL |
getServiceUrl()
获取referer的原始service url
|
protected void |
incrActiveCount(Request request) |
doInit, getUrl, init, isAvailable, setAvailableclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitdestroy, getUrl, init, isAvailableprotected AtomicInteger activeRefererCount
protected URL serviceUrl
public Class<T> getInterface()
getInterface 在接口中 Caller<T>public int activeRefererCount()
RefereractiveRefererCount 在接口中 Referer<T>protected void incrActiveCount(Request request)
public URL getServiceUrl()
ReferergetServiceUrl 在接口中 Referer<T>Copyright © 2016. All rights reserved.