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


Java ChannelMessage.getMessage方法代码示例

本文整理汇总了Java中org.apache.catalina.tribes.ChannelMessage.getMessage方法的典型用法代码示例。如果您正苦于以下问题:Java ChannelMessage.getMessage方法的具体用法?Java ChannelMessage.getMessage怎么用?Java ChannelMessage.getMessage使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在org.apache.catalina.tribes.ChannelMessage的用法示例。


在下文中一共展示了ChannelMessage.getMessage方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: messageReceived

import org.apache.catalina.tribes.ChannelMessage; //导入方法依赖的package包/类
@Override
public void messageReceived(ChannelMessage msg) {
    if ( Arrays.contains(msg.getMessage().getBytesDirect(),0,COORD_ALIVE,0,COORD_ALIVE.length) ) {
        //ignore message, its an alive message
        fireInterceptorEvent(new CoordinationEvent(CoordinationEvent.EVT_MSG_ARRIVE,this,"Alive Message"));

    } else if ( Arrays.contains(msg.getMessage().getBytesDirect(),0,COORD_HEADER,0,COORD_HEADER.length) ) {
        try {
            CoordinationMessage cmsg = new CoordinationMessage(msg.getMessage());
            Member[] cmbr = cmsg.getMembers();
            fireInterceptorEvent(new CoordinationEvent(CoordinationEvent.EVT_MSG_ARRIVE,this,"Coord Msg Arrived("+Arrays.toNameString(cmbr)+")"));
            processCoordMessage(cmsg, msg.getAddress());
        }catch ( ChannelException x ) {
            log.error("Error processing coordination message. Could be fatal.",x);
        }
    } else {
        super.messageReceived(msg);
    }
}
 
开发者ID:liaokailin,项目名称:tomcat7,代码行数:20,代码来源:NonBlockingCoordinator.java

示例2: messageReceived

import org.apache.catalina.tribes.ChannelMessage; //导入方法依赖的package包/类
@Override
public void messageReceived(ChannelMessage msg) {
	if (Arrays.contains(msg.getMessage().getBytesDirect(), 0, COORD_ALIVE, 0, COORD_ALIVE.length)) {
		// ignore message, its an alive message
		fireInterceptorEvent(new CoordinationEvent(CoordinationEvent.EVT_MSG_ARRIVE, this, "Alive Message"));

	} else if (Arrays.contains(msg.getMessage().getBytesDirect(), 0, COORD_HEADER, 0, COORD_HEADER.length)) {
		try {
			CoordinationMessage cmsg = new CoordinationMessage(msg.getMessage());
			Member[] cmbr = cmsg.getMembers();
			fireInterceptorEvent(new CoordinationEvent(CoordinationEvent.EVT_MSG_ARRIVE, this,
					"Coord Msg Arrived(" + Arrays.toNameString(cmbr) + ")"));
			processCoordMessage(cmsg, msg.getAddress());
		} catch (ChannelException x) {
			log.error("Error processing coordination message. Could be fatal.", x);
		}
	} else {
		super.messageReceived(msg);
	}
}
 
开发者ID:how2j,项目名称:lazycat,代码行数:21,代码来源:NonBlockingCoordinator.java

示例3: addMessage

import org.apache.catalina.tribes.ChannelMessage; //导入方法依赖的package包/类
public void addMessage(ChannelMessage msg) {
    //remove the total messages
    msg.getMessage().trim(4);
    //get the msg nr
    int nr = XByteBuffer.toInt(msg.getMessage().getBytesDirect(),msg.getMessage().getLength()-4);
    //remove the msg nr
    msg.getMessage().trim(4);
    frags[nr] = msg.getMessage();
    
}
 
开发者ID:liaokailin,项目名称:tomcat7,代码行数:11,代码来源:FragmentationInterceptor.java

示例4: addMessage

import org.apache.catalina.tribes.ChannelMessage; //导入方法依赖的package包/类
public void addMessage(ChannelMessage msg) {
	// remove the total messages
	msg.getMessage().trim(4);
	// get the msg nr
	int nr = XByteBuffer.toInt(msg.getMessage().getBytesDirect(), msg.getMessage().getLength() - 4);
	// remove the msg nr
	msg.getMessage().trim(4);
	frags[nr] = msg.getMessage();

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


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