• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Java Logs类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

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



Logs类属于org.apache.catalina.tribes.util包,在下文中一共展示了Logs类的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。

示例1: sendMessage

import org.apache.catalina.tribes.util.Logs; //导入依赖的package包/类
/**
 * Send a message to one or more members in the cluster
 * 
 * @param destination
 *            Member[] - the destinations, null or zero length means all
 * @param msg
 *            ClusterMessage - the message to send
 * @param payload
 *            TBA
 */
@Override
public void sendMessage(Member[] destination, ChannelMessage msg, InterceptorPayload payload)
		throws ChannelException {
	if (destination == null)
		destination = membershipService.getMembers();
	if ((msg.getOptions() & Channel.SEND_OPTIONS_MULTICAST) == Channel.SEND_OPTIONS_MULTICAST) {
		membershipService.broadcast(msg);
	} else {
		clusterSender.sendMessage(msg, destination);
	}
	if (Logs.MESSAGES.isTraceEnabled()) {
		Logs.MESSAGES.trace("ChannelCoordinator - Sent msg:" + new UniqueId(msg.getUniqueId()) + " at "
				+ new java.sql.Timestamp(System.currentTimeMillis()) + " to " + Arrays.toNameString(destination));
	}
}
 
开发者ID:how2j,项目名称:lazycat,代码行数:26,代码来源:ChannelCoordinator.java


示例2: sendMessage

import org.apache.catalina.tribes.util.Logs; //导入依赖的package包/类
/**
 * Send a message to one or more members in the cluster
 * @param destination Member[] - the destinations, null or zero length means all
 * @param msg ClusterMessage - the message to send
 * @param payload TBA
 */
@Override
public void sendMessage(Member[] destination, ChannelMessage msg, InterceptorPayload payload) throws ChannelException {
    if ( destination == null ) destination = membershipService.getMembers();
    if ((msg.getOptions()&Channel.SEND_OPTIONS_MULTICAST) == Channel.SEND_OPTIONS_MULTICAST) {
        membershipService.broadcast(msg);
    } else {
        clusterSender.sendMessage(msg,destination);
    }
    if ( Logs.MESSAGES.isTraceEnabled() ) {
        Logs.MESSAGES.trace("ChannelCoordinator - Sent msg:" + new UniqueId(msg.getUniqueId()) + " at " +new java.sql.Timestamp(System.currentTimeMillis())+ " to "+Arrays.toNameString(destination));
    }
}
 
开发者ID:liaokailin,项目名称:tomcat7,代码行数:19,代码来源:ChannelCoordinator.java


示例3: messageReceived

import org.apache.catalina.tribes.util.Logs; //导入依赖的package包/类
@Override
public void messageReceived(ChannelMessage msg) {
    if ( Logs.MESSAGES.isTraceEnabled() ) {
        Logs.MESSAGES.trace("ChannelCoordinator - Received msg:" + new UniqueId(msg.getUniqueId()) + " at " +new java.sql.Timestamp(System.currentTimeMillis())+ " from "+msg.getAddress().getName());
    }
    super.messageReceived(msg);
}
 
开发者ID:liaokailin,项目名称:tomcat7,代码行数:8,代码来源:ChannelCoordinator.java


示例4: messageReceived

import org.apache.catalina.tribes.util.Logs; //导入依赖的package包/类
@Override
public void messageReceived(ChannelMessage msg) {
	if (Logs.MESSAGES.isTraceEnabled()) {
		Logs.MESSAGES.trace("ChannelCoordinator - Received msg:" + new UniqueId(msg.getUniqueId()) + " at "
				+ new java.sql.Timestamp(System.currentTimeMillis()) + " from " + msg.getAddress().getName());
	}
	super.messageReceived(msg);
}
 
开发者ID:how2j,项目名称:lazycat,代码行数:9,代码来源:ChannelCoordinator.java


示例5: send

import org.apache.catalina.tribes.util.Logs; //导入依赖的package包/类
/**
 *
 * @param destination Member[] - destination.length > 0
 * @param msg Serializable - the message to send
 * @param options int - sender options, options can trigger guarantee levels and different interceptors to
 * react to the message see class documentation for the <code>Channel</code> object.<br>
 * @param handler - callback object for error handling and completion notification, used when a message is
 * sent asynchronously using the <code>Channel.SEND_OPTIONS_ASYNCHRONOUS</code> flag enabled.
 * @return UniqueId - the unique Id that was assigned to this message
 * @throws ChannelException - if an error occurs processing the message
 * @see org.apache.catalina.tribes.Channel
 */
@Override
public UniqueId send(Member[] destination, Serializable msg, int options, ErrorHandler handler) throws ChannelException {
    if ( msg == null ) throw new ChannelException("Cant send a NULL message");
    XByteBuffer buffer = null;
    try {
        if ( destination == null || destination.length == 0) throw new ChannelException("No destination given");
        ChannelData data = new ChannelData(true);//generates a unique Id
        data.setAddress(getLocalMember(false));
        data.setTimestamp(System.currentTimeMillis());
        byte[] b = null;
        if ( msg instanceof ByteMessage ){
            b = ((ByteMessage)msg).getMessage();
            options = options | SEND_OPTIONS_BYTE_MESSAGE;
        } else {
            b = XByteBuffer.serialize(msg);
            options = options & (~SEND_OPTIONS_BYTE_MESSAGE);
        }
        data.setOptions(options);
        //XByteBuffer buffer = new XByteBuffer(b.length+128,false);
        buffer = BufferPool.getBufferPool().getBuffer(b.length+128, false);
        buffer.append(b,0,b.length);
        data.setMessage(buffer);
        InterceptorPayload payload = null;
        if ( handler != null ) {
            payload = new InterceptorPayload();
            payload.setErrorHandler(handler);
        }
        getFirstInterceptor().sendMessage(destination, data, payload);
        if ( Logs.MESSAGES.isTraceEnabled() ) {
            Logs.MESSAGES.trace("GroupChannel - Sent msg:" + new UniqueId(data.getUniqueId()) + " at " +new java.sql.Timestamp(System.currentTimeMillis())+ " to "+Arrays.toNameString(destination));
            Logs.MESSAGES.trace("GroupChannel - Send Message:" + new UniqueId(data.getUniqueId()) + " is " +msg);
        }

        return new UniqueId(data.getUniqueId());
    }catch ( Exception x ) {
        if ( x instanceof ChannelException ) throw (ChannelException)x;
        throw new ChannelException(x);
    } finally {
        if ( buffer != null ) BufferPool.getBufferPool().returnBuffer(buffer);
    }
}
 
开发者ID:liaokailin,项目名称:tomcat7,代码行数:54,代码来源:GroupChannel.java


示例6: send

import org.apache.catalina.tribes.util.Logs; //导入依赖的package包/类
/**
 *
 * @param destination
 *            Member[] - destination.length > 0
 * @param msg
 *            Serializable - the message to send
 * @param options
 *            int - sender options, options can trigger guarantee levels and
 *            different interceptors to react to the message see class
 *            documentation for the <code>Channel</code> object.<br>
 * @param handler
 *            - callback object for error handling and completion
 *            notification, used when a message is sent asynchronously using
 *            the <code>Channel.SEND_OPTIONS_ASYNCHRONOUS</code> flag
 *            enabled.
 * @return UniqueId - the unique Id that was assigned to this message
 * @throws ChannelException
 *             - if an error occurs processing the message
 * @see org.apache.catalina.tribes.Channel
 */
@Override
public UniqueId send(Member[] destination, Serializable msg, int options, ErrorHandler handler)
		throws ChannelException {
	if (msg == null)
		throw new ChannelException("Cant send a NULL message");
	XByteBuffer buffer = null;
	try {
		if (destination == null || destination.length == 0)
			throw new ChannelException("No destination given");
		ChannelData data = new ChannelData(true);// generates a unique Id
		data.setAddress(getLocalMember(false));
		data.setTimestamp(System.currentTimeMillis());
		byte[] b = null;
		if (msg instanceof ByteMessage) {
			b = ((ByteMessage) msg).getMessage();
			options = options | SEND_OPTIONS_BYTE_MESSAGE;
		} else {
			b = XByteBuffer.serialize(msg);
			options = options & (~SEND_OPTIONS_BYTE_MESSAGE);
		}
		data.setOptions(options);
		// XByteBuffer buffer = new XByteBuffer(b.length+128,false);
		buffer = BufferPool.getBufferPool().getBuffer(b.length + 128, false);
		buffer.append(b, 0, b.length);
		data.setMessage(buffer);
		InterceptorPayload payload = null;
		if (handler != null) {
			payload = new InterceptorPayload();
			payload.setErrorHandler(handler);
		}
		getFirstInterceptor().sendMessage(destination, data, payload);
		if (Logs.MESSAGES.isTraceEnabled()) {
			Logs.MESSAGES.trace("GroupChannel - Sent msg:" + new UniqueId(data.getUniqueId()) + " at "
					+ new java.sql.Timestamp(System.currentTimeMillis()) + " to "
					+ Arrays.toNameString(destination));
			Logs.MESSAGES.trace("GroupChannel - Send Message:" + new UniqueId(data.getUniqueId()) + " is " + msg);
		}

		return new UniqueId(data.getUniqueId());
	} catch (Exception x) {
		if (x instanceof ChannelException)
			throw (ChannelException) x;
		throw new ChannelException(x);
	} finally {
		if (buffer != null)
			BufferPool.getBufferPool().returnBuffer(buffer);
	}
}
 
开发者ID:how2j,项目名称:lazycat,代码行数:69,代码来源:GroupChannel.java


示例7: send

import org.apache.catalina.tribes.util.Logs; //导入依赖的package包/类
/**
 *
 * @param destination Member[] - destination.length > 1
 * @param msg Serializable - the message to send
 * @param options int - sender options, options can trigger guarantee levels and different interceptors to
 * react to the message see class documentation for the <code>Channel</code> object.<br>
 * @param handler - callback object for error handling and completion notification, used when a message is
 * sent asynchronously using the <code>Channel.SEND_OPTIONS_ASYNCHRONOUS</code> flag enabled.
 * @return UniqueId - the unique Id that was assigned to this message
 * @throws ChannelException - if an error occurs processing the message
 * @see org.apache.catalina.tribes.Channel
 */
@Override
public UniqueId send(Member[] destination, Serializable msg, int options, ErrorHandler handler) throws ChannelException {
    if ( msg == null ) throw new ChannelException("Cant send a NULL message");
    XByteBuffer buffer = null;
    try {
        if ( destination == null || destination.length == 0) throw new ChannelException("No destination given");
        ChannelData data = new ChannelData(true);//generates a unique Id
        data.setAddress(getLocalMember(false));
        data.setTimestamp(System.currentTimeMillis());
        byte[] b = null;
        if ( msg instanceof ByteMessage ){
            b = ((ByteMessage)msg).getMessage();
            options = options | SEND_OPTIONS_BYTE_MESSAGE;
        } else {
            b = XByteBuffer.serialize(msg);
            options = options & (~SEND_OPTIONS_BYTE_MESSAGE);
        }
        data.setOptions(options);
        //XByteBuffer buffer = new XByteBuffer(b.length+128,false);
        buffer = BufferPool.getBufferPool().getBuffer(b.length+128, false);
        buffer.append(b,0,b.length);
        data.setMessage(buffer);
        InterceptorPayload payload = null;
        if ( handler != null ) {
            payload = new InterceptorPayload();
            payload.setErrorHandler(handler);
        }
        getFirstInterceptor().sendMessage(destination, data, payload);
        if ( Logs.MESSAGES.isTraceEnabled() ) {
            Logs.MESSAGES.trace("GroupChannel - Sent msg:" + new UniqueId(data.getUniqueId()) + " at " +new java.sql.Timestamp(System.currentTimeMillis())+ " to "+Arrays.toNameString(destination));
            Logs.MESSAGES.trace("GroupChannel - Send Message:" + new UniqueId(data.getUniqueId()) + " is " +msg);
        }

        return new UniqueId(data.getUniqueId());
    }catch ( Exception x ) {
        if ( x instanceof ChannelException ) throw (ChannelException)x;
        throw new ChannelException(x);
    } finally {
        if ( buffer != null ) BufferPool.getBufferPool().returnBuffer(buffer);
    }
}
 
开发者ID:WhiteBearSolutions,项目名称:WBSAirback,代码行数:54,代码来源:GroupChannel.java



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


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java EntityImpl类代码示例发布时间:2022-05-23
下一篇:
Java HanziToPinyin类代码示例发布时间:2022-05-23
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap