本文整理汇总了Java中org.infinispan.remoting.transport.jgroups.JGroupsAddress类的典型用法代码示例。如果您正苦于以下问题:Java JGroupsAddress类的具体用法?Java JGroupsAddress怎么用?Java JGroupsAddress使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。
JGroupsAddress类属于org.infinispan.remoting.transport.jgroups包,在下文中一共展示了JGroupsAddress类的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: addressToInetAddress
import org.infinispan.remoting.transport.jgroups.JGroupsAddress; //导入依赖的package包/类
private InetAddress addressToInetAddress(Address a) {
EmbeddedCacheManager manager = this.cm;
if ((manager == null) || (a == null)) {
// In case we cannot fetch the information, lets assume we
// are standby, so to have less responsibility.
return null;
}
Transport t = manager.getTransport();
if (t instanceof JGroupsTransport) {
JGroupsTransport jt = (JGroupsTransport) t;
Channel c = jt.getChannel();
if (a instanceof JGroupsAddress) {
JGroupsAddress ja = (JGroupsAddress) a;
org.jgroups.Address phys = (org.jgroups.Address) c
.down(new Event(Event.GET_PHYSICAL_ADDRESS, ja
.getJGroupsAddress()));
if (phys instanceof org.jgroups.stack.IpAddress) {
InetAddress bindAddress = ((org.jgroups.stack.IpAddress) phys)
.getIpAddress();
return bindAddress;
}
}
}
return null;
}
示例2: apply
import org.infinispan.remoting.transport.jgroups.JGroupsAddress; //导入依赖的package包/类
@Override
public Address apply(org.infinispan.remoting.transport.Address input) {
return ((JGroupsAddress) input).getJGroupsAddress();
}