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


Java MemberImpl.getMember方法代码示例

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


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

示例1: readMembers

import org.apache.catalina.tribes.membership.MemberImpl; //导入方法依赖的package包/类
/**
 * @deprecated  Unused - will be removed in 8.0.x
 */
@Deprecated
protected Member[] readMembers(ObjectInput in) throws IOException {
    int nodecount = in.readInt();
    Member[] members = new Member[nodecount];
    for ( int i=0; i<members.length; i++ ) {
        byte[] d = new byte[in.readInt()];
        in.readFully(d);
        if (d.length > 0) members[i] = MemberImpl.getMember(d);
    }
    return members;
}
 
开发者ID:liaokailin,项目名称:tomcat7,代码行数:15,代码来源:AbstractReplicatedMap.java

示例2: parse

import org.apache.catalina.tribes.membership.MemberImpl; //导入方法依赖的package包/类
public void parse() {
    //header
    int offset = 16;
    //leader
    int ldrLen = XByteBuffer.toInt(buf.getBytesDirect(),offset);
    offset += 4;
    byte[] ldr = new byte[ldrLen];
    System.arraycopy(buf.getBytesDirect(),offset,ldr,0,ldrLen);
    leader = MemberImpl.getMember(ldr);
    offset += ldrLen;
    //source
    int srcLen = XByteBuffer.toInt(buf.getBytesDirect(),offset);
    offset += 4;
    byte[] src = new byte[srcLen];
    System.arraycopy(buf.getBytesDirect(),offset,src,0,srcLen);
    source = MemberImpl.getMember(src);
    offset += srcLen;
    //view
    int mbrCount = XByteBuffer.toInt(buf.getBytesDirect(),offset);
    offset += 4;
    view = new MemberImpl[mbrCount];
    for (int i=0; i<view.length; i++ ) {
        int mbrLen = XByteBuffer.toInt(buf.getBytesDirect(),offset);
        offset += 4;
        byte[] mbr = new byte[mbrLen];
        System.arraycopy(buf.getBytesDirect(), offset, mbr, 0, mbrLen);
        view[i] = MemberImpl.getMember(mbr);
        offset += mbrLen;
    }
    //id
    this.id = new UniqueId(buf.getBytesDirect(),offset,16);
    offset += 16;
    type = new byte[16];
    System.arraycopy(buf.getBytesDirect(), offset, type, 0, type.length);
    offset += 16;
    
}
 
开发者ID:liaokailin,项目名称:tomcat7,代码行数:38,代码来源:NonBlockingCoordinator.java

示例3: readMembers

import org.apache.catalina.tribes.membership.MemberImpl; //导入方法依赖的package包/类
/**
 * @deprecated Unused - will be removed in 8.0.x
 */
@Deprecated
protected Member[] readMembers(ObjectInput in) throws IOException {
	int nodecount = in.readInt();
	Member[] members = new Member[nodecount];
	for (int i = 0; i < members.length; i++) {
		byte[] d = new byte[in.readInt()];
		in.readFully(d);
		if (d.length > 0)
			members[i] = MemberImpl.getMember(d);
	}
	return members;
}
 
开发者ID:how2j,项目名称:lazycat,代码行数:16,代码来源:AbstractReplicatedMap.java

示例4: parse

import org.apache.catalina.tribes.membership.MemberImpl; //导入方法依赖的package包/类
public void parse() {
	// header
	int offset = 16;
	// leader
	int ldrLen = XByteBuffer.toInt(buf.getBytesDirect(), offset);
	offset += 4;
	byte[] ldr = new byte[ldrLen];
	System.arraycopy(buf.getBytesDirect(), offset, ldr, 0, ldrLen);
	leader = MemberImpl.getMember(ldr);
	offset += ldrLen;
	// source
	int srcLen = XByteBuffer.toInt(buf.getBytesDirect(), offset);
	offset += 4;
	byte[] src = new byte[srcLen];
	System.arraycopy(buf.getBytesDirect(), offset, src, 0, srcLen);
	source = MemberImpl.getMember(src);
	offset += srcLen;
	// view
	int mbrCount = XByteBuffer.toInt(buf.getBytesDirect(), offset);
	offset += 4;
	view = new MemberImpl[mbrCount];
	for (int i = 0; i < view.length; i++) {
		int mbrLen = XByteBuffer.toInt(buf.getBytesDirect(), offset);
		offset += 4;
		byte[] mbr = new byte[mbrLen];
		System.arraycopy(buf.getBytesDirect(), offset, mbr, 0, mbrLen);
		view[i] = MemberImpl.getMember(mbr);
		offset += mbrLen;
	}
	// id
	this.id = new UniqueId(buf.getBytesDirect(), offset, 16);
	offset += 16;
	type = new byte[16];
	System.arraycopy(buf.getBytesDirect(), offset, type, 0, type.length);
	offset += 16;

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


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