本文整理汇总了Java中org.apache.catalina.tribes.Member.getPort方法的典型用法代码示例。如果您正苦于以下问题:Java Member.getPort方法的具体用法?Java Member.getPort怎么用?Java Member.getPort使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.apache.catalina.tribes.Member
的用法示例。
在下文中一共展示了Member.getPort方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: setDestination
import org.apache.catalina.tribes.Member; //导入方法依赖的package包/类
public void setDestination(Member destination) throws UnknownHostException {
this.destination = destination;
this.address = InetAddress.getByAddress(destination.getHost());
this.port = destination.getPort();
this.udpPort = destination.getUdpPort();
}
示例2: setDestination
import org.apache.catalina.tribes.Member; //导入方法依赖的package包/类
public void setDestination(Member destination) throws UnknownHostException {
this.destination = destination;
this.address = InetAddress.getByAddress(destination.getHost());
this.port = destination.getPort();
this.udpPort = destination.getUdpPort();
}
示例3: memberAlive
import org.apache.catalina.tribes.Member; //导入方法依赖的package包/类
protected static boolean memberAlive(Member mbr, byte[] msgData,
boolean sendTest, boolean readTest,
long readTimeout, long conTimeout,
int optionFlag) {
//could be a shutdown notification
if ( Arrays.equals(mbr.getCommand(),Member.SHUTDOWN_PAYLOAD) ) return false;
Socket socket = new Socket();
try {
InetAddress ia = InetAddress.getByAddress(mbr.getHost());
InetSocketAddress addr = new InetSocketAddress(ia, mbr.getPort());
socket.setSoTimeout((int)readTimeout);
socket.connect(addr, (int) conTimeout);
if ( sendTest ) {
ChannelData data = new ChannelData(true);
data.setAddress(mbr);
data.setMessage(new XByteBuffer(msgData,false));
data.setTimestamp(System.currentTimeMillis());
int options = optionFlag | Channel.SEND_OPTIONS_BYTE_MESSAGE;
if ( readTest ) options = (options | Channel.SEND_OPTIONS_USE_ACK);
else options = (options & (~Channel.SEND_OPTIONS_USE_ACK));
data.setOptions(options);
byte[] message = XByteBuffer.createDataPackage(data);
socket.getOutputStream().write(message);
if ( readTest ) {
int length = socket.getInputStream().read(message);
return length > 0;
}
}//end if
return true;
} catch ( SocketTimeoutException sx) {
//do nothing, we couldn't connect
} catch ( ConnectException cx) {
//do nothing, we couldn't connect
}catch (Exception x ) {
log.error("Unable to perform failure detection check, assuming member down.",x);
} finally {
try {socket.close(); } catch ( Exception ignore ){}
}
return false;
}
示例4: memberAlive
import org.apache.catalina.tribes.Member; //导入方法依赖的package包/类
protected static boolean memberAlive(Member mbr, byte[] msgData, boolean sendTest, boolean readTest,
long readTimeout, long conTimeout, int optionFlag) {
// could be a shutdown notification
if (Arrays.equals(mbr.getCommand(), Member.SHUTDOWN_PAYLOAD))
return false;
Socket socket = new Socket();
try {
InetAddress ia = InetAddress.getByAddress(mbr.getHost());
InetSocketAddress addr = new InetSocketAddress(ia, mbr.getPort());
socket.setSoTimeout((int) readTimeout);
socket.connect(addr, (int) conTimeout);
if (sendTest) {
ChannelData data = new ChannelData(true);
data.setAddress(mbr);
data.setMessage(new XByteBuffer(msgData, false));
data.setTimestamp(System.currentTimeMillis());
int options = optionFlag | Channel.SEND_OPTIONS_BYTE_MESSAGE;
if (readTest)
options = (options | Channel.SEND_OPTIONS_USE_ACK);
else
options = (options & (~Channel.SEND_OPTIONS_USE_ACK));
data.setOptions(options);
byte[] message = XByteBuffer.createDataPackage(data);
socket.getOutputStream().write(message);
if (readTest) {
int length = socket.getInputStream().read(message);
return length > 0;
}
} // end if
return true;
} catch (SocketTimeoutException sx) {
// do nothing, we couldn't connect
} catch (ConnectException cx) {
// do nothing, we couldn't connect
} catch (Exception x) {
log.error("Unable to perform failure detection check, assuming member down.", x);
} finally {
try {
socket.close();
} catch (Exception ignore) {
}
}
return false;
}