当前位置: 首页>>代码示例>>Java>>正文


Java Member.getPort方法代码示例

本文整理汇总了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();

}
 
开发者ID:liaokailin,项目名称:tomcat7,代码行数:8,代码来源:AbstractSender.java

示例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();

}
 
开发者ID:how2j,项目名称:lazycat,代码行数:8,代码来源:AbstractSender.java

示例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;
}
 
开发者ID:liaokailin,项目名称:tomcat7,代码行数:42,代码来源:TcpFailureDetector.java

示例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;
}
 
开发者ID:how2j,项目名称:lazycat,代码行数:46,代码来源:TcpFailureDetector.java


注:本文中的org.apache.catalina.tribes.Member.getPort方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。