本文整理汇总了Java中com.alibaba.dubbo.remoting.Decodeable类的典型用法代码示例。如果您正苦于以下问题:Java Decodeable类的具体用法?Java Decodeable怎么用?Java Decodeable使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。
Decodeable类属于com.alibaba.dubbo.remoting包,在下文中一共展示了Decodeable类的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: decode
import com.alibaba.dubbo.remoting.Decodeable; //导入依赖的package包/类
private void decode(Object message) {
if (message != null && message instanceof Decodeable) {
try {
((Decodeable)message).decode();
if (log.isDebugEnabled()) {
log.debug(new StringBuilder(32).append("Decode decodeable message ")
.append(message.getClass().getName()).toString());
}
} catch (Throwable e) {
if (log.isWarnEnabled()) {
log.warn(
new StringBuilder(32)
.append("Call Decodeable.decode failed: ")
.append(e.getMessage()).toString(),
e);
}
} // ~ end of catch
} // ~ end of if
}
示例2: decode
import com.alibaba.dubbo.remoting.Decodeable; //导入依赖的package包/类
private void decode(Object message) {
if (message != null && message instanceof Decodeable) {
try {
((Decodeable) message).decode();
if (log.isDebugEnabled()) {
log.debug(new StringBuilder(32).append("Decode decodeable message ")
.append(message.getClass().getName()).toString());
}
} catch (Throwable e) {
if (log.isWarnEnabled()) {
log.warn(
new StringBuilder(32)
.append("Call Decodeable.decode failed: ")
.append(e.getMessage()).toString(),
e);
}
} // ~ end of catch
} // ~ end of if
}
示例3: received
import com.alibaba.dubbo.remoting.Decodeable; //导入依赖的package包/类
public void received(Channel channel, Object message) throws RemotingException {
if (message instanceof Decodeable) {
decode(message);
}
if (message instanceof Request) {
decode(((Request)message).getData());
}
if (message instanceof Response) {
decode( ((Response)message).getResult());
}
handler.received(channel, message);
}
示例4: received
import com.alibaba.dubbo.remoting.Decodeable; //导入依赖的package包/类
public void received(Channel channel, Object message) throws RemotingException {
if (message instanceof Decodeable) {
decode(message);
}
if (message instanceof Request) {
decode(((Request) message).getData());
}
if (message instanceof Response) {
decode(((Response) message).getResult());
}
handler.received(channel, message);
}
示例5: decode
import com.alibaba.dubbo.remoting.Decodeable; //导入依赖的package包/类
private void decode(Object message) {
if (message != null && message instanceof Decodeable) {
try {
((Decodeable) message).decode();
if (log.isDebugEnabled()) {
log.debug("Decode decodeable message " + message.getClass().getName());
}
} catch (Throwable e) {
if (log.isWarnEnabled()) {
log.warn("Call Decodeable.decode failed: " + e.getMessage(), e);
}
} // ~ end of catch
} // ~ end of if
}