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


Java BinaryReader类代码示例

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


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

示例1: readBinary

import org.apache.ignite.binary.BinaryReader; //导入依赖的package包/类
/** {@inheritDoc} */
@Override public void readBinary(BinaryReader reader) throws BinaryObjectException {
    BinaryRawReader in = reader.rawReader();

    accessTime = in.readLong();
    modificationTime = in.readLong();

    props = IgfsUtils.readProperties(in);

    blockSize = in.readInt();
    affKey = BinaryUtils.readIgniteUuid(in);
    lockId = BinaryUtils.readIgniteUuid(in);
    evictExclude = in.readBoolean();

    len = in.readLong();
}
 
开发者ID:apache,项目名称:ignite,代码行数:17,代码来源:IgfsMetaFileCreateProcessor.java

示例2: readBinary

import org.apache.ignite.binary.BinaryReader; //导入依赖的package包/类
/** {@inheritDoc} */
@Override public void readBinary(BinaryReader reader) throws BinaryObjectException {
    BinaryRawReader in = reader.rawReader();

    readBinary(in);

    if (in.readBoolean()) {
        int listingSize = in.readInt();

        listing = new HashMap<>(listingSize);

        for (int i = 0; i < listingSize; i++) {
            String key = in.readString();

            IgfsListingEntry val = IgfsUtils.readListingEntry(in);

            listing.put(key, val);
        }
    }
}
 
开发者ID:apache,项目名称:ignite,代码行数:21,代码来源:IgfsDirectoryInfo.java

示例3: readBinary

import org.apache.ignite.binary.BinaryReader; //导入依赖的package包/类
/** {@inheritDoc} */
@Override public void readBinary(BinaryReader reader) throws BinaryObjectException {
    BinaryRawReader raw = reader.rawReader();

    lockNodeId = raw.readUuid();
    lockId = raw.readLong();
    update = raw.readBoolean();

    if (update) {
        isDiff = raw.readBoolean();
        staticData = raw.readByteArray();
        timeout = raw.readInt();

        int cnt = raw.readInt();

        if (cnt >= 0) {
            items = new TreeMap<>();

            for (int i = 0; i < cnt; i++)
                items.put(raw.readString(), raw.readByteArray());
        }
    }
}
 
开发者ID:apache,项目名称:ignite,代码行数:24,代码来源:PlatformDotNetSessionSetAndUnlockProcessor.java

示例4: readBinary

import org.apache.ignite.binary.BinaryReader; //导入依赖的package包/类
/** {@inheritDoc} */
@Override public void readBinary(BinaryReader reader) throws BinaryObjectException {
    BinaryRawReader raw = reader.rawReader();

    query = raw.readString();

    int cnt = raw.readInt();

    if (cnt >= 0) {
        versions = new long[cnt];

        for (int i = 0; i < cnt; i++)
            versions[i] = raw.readLong();
    }
    else
        versions = null;
}
 
开发者ID:apache,项目名称:ignite,代码行数:18,代码来源:PlatformDotNetEntityFrameworkCacheKey.java

示例5: readBinary

import org.apache.ignite.binary.BinaryReader; //导入依赖的package包/类
/** {@inheritDoc} */
@Override public void readBinary(BinaryReader reader) throws BinaryObjectException {
    BinaryRawReader raw = reader.rawReader();

    int cnt = raw.readInt();

    if (cnt >= 0) {
        entitySets = new String[cnt];

        for (int i = 0; i < cnt; i++)
            entitySets[i] = raw.readString();
    }
    else
        entitySets = null;

    data = raw.readByteArray();
}
 
开发者ID:apache,项目名称:ignite,代码行数:18,代码来源:PlatformDotNetEntityFrameworkCacheEntry.java

示例6: readBinary

import org.apache.ignite.binary.BinaryReader; //导入依赖的package包/类
/** {@inheritDoc} */
@Override public void readBinary(BinaryReader reader) throws BinaryObjectException {
    BinaryRawReaderEx rawReader = (BinaryRawReaderEx)reader.rawReader();

    factoryTyp = rawReader.readInt();
    clsName = rawReader.readString();
    payload = rawReader.readObjectDetached();

    int propsSize = rawReader.readInt();

    if (propsSize > 0) {
        props = new HashMap<>(propsSize);

        for (int i = 0; i < propsSize; i++) {
            String key = rawReader.readString();
            Object val = rawReader.readObjectDetached();

            props.put(key, val);
        }
    }
}
 
开发者ID:apache,项目名称:ignite,代码行数:22,代码来源:PlatformJavaObjectFactoryProxy.java

示例7: readBinary

import org.apache.ignite.binary.BinaryReader; //导入依赖的package包/类
/** {@inheritDoc} */
@Override public void readBinary(BinaryReader reader) throws BinaryObjectException {
    Object arg = reader.readObject("arg");

    setArguments(arg);

    isVal = reader.readBoolean("isVal");
    bVal = reader.readByte("bVal");
    cVal = reader.readChar("cVal");
    sVal = reader.readShort("sVal");
    intVal = reader.readInt("intVal");
    lVal = reader.readLong("lVal");
    fltVal = reader.readFloat("fltVal");
    dblVal = reader.readDouble("dblVal");
    strVal = reader.readString("strVal");
    arrVal = reader.readObjectArray("arrVal");
    eVal = reader.readEnum("eVal");
}
 
开发者ID:apache,项目名称:ignite,代码行数:19,代码来源:IgniteComputeConfigVariationsFullApiTest.java

示例8: readBinary

import org.apache.ignite.binary.BinaryReader; //导入依赖的package包/类
/** {@inheritDoc} */
@Override public void readBinary(BinaryReader reader) throws BinaryObjectException {
    BinaryRawReader in = reader.rawReader();

    matrixUuid = in.readUuid();
    affinityKey = in.readUuid();
    blockIdRow = in.readLong();
    blockIdCol = in.readLong();
}
 
开发者ID:Luodian,项目名称:Higher-Cloud-Computing-Project,代码行数:10,代码来源:MatrixBlockKey.java

示例9: readBinary

import org.apache.ignite.binary.BinaryReader; //导入依赖的package包/类
/** {@inheritDoc} */
@Override public void readBinary(BinaryReader reader) throws BinaryObjectException {
    BinaryRawReader in = reader.rawReader();

    vectorUuid = in.readUuid();
    affinityKey = in.readUuid();
    blockId = in.readLong();
}
 
开发者ID:Luodian,项目名称:Higher-Cloud-Computing-Project,代码行数:9,代码来源:VectorBlockKey.java

示例10: readBinary

import org.apache.ignite.binary.BinaryReader; //导入依赖的package包/类
/** {@inheritDoc} */
@Override public void readBinary(BinaryReader reader) throws BinaryObjectException {
    id = reader.readInt("id");
    orgId = reader.readInt("orgId");
    firstName = reader.readString("firstName");
    lastName = reader.readString("lastName");
    salary = reader.readDouble("salary");
}
 
开发者ID:apache,项目名称:ignite,代码行数:9,代码来源:CacheOffheapBatchIndexingBaseTest.java

示例11: readBinary

import org.apache.ignite.binary.BinaryReader; //导入依赖的package包/类
/** {@inheritDoc} */
@Override public void readBinary(BinaryReader reader) throws BinaryObjectException {
    BinaryRawReader rawReader = reader.rawReader();

    filesCnt = rawReader.readInt();
    dirCnt = rawReader.readInt();
    totalLen = rawReader.readLong();

    path = IgfsUtils.readPath(rawReader);
}
 
开发者ID:apache,项目名称:ignite,代码行数:11,代码来源:IgfsPathSummary.java

示例12: readBinary

import org.apache.ignite.binary.BinaryReader; //导入依赖的package包/类
/** {@inheritDoc} */
@Override public void readBinary(final BinaryReader reader) throws BinaryObjectException {
    final BinaryRawReader rawReader = reader.rawReader();

    id = rawReader.readString();
    createTime = rawReader.readLong();
    accessTime = rawReader.readLong();
    maxInactiveInterval = rawReader.readInt();
    attrs = rawReader.readMap();
}
 
开发者ID:apache,项目名称:ignite,代码行数:11,代码来源:WebSessionEntity.java

示例13: readBinary

import org.apache.ignite.binary.BinaryReader; //导入依赖的package包/类
/** {@inheritDoc} */
@Override public void readBinary(final BinaryReader reader) throws BinaryObjectException {
    final BinaryRawReader rawReader = reader.rawReader();

    updatesMap = rawReader.readMap();
    accessTime = rawReader.readLong();
    maxIntervalChanged = rawReader.readBoolean();

    if (maxIntervalChanged)
        maxInactiveInterval = rawReader.readInt();
}
 
开发者ID:apache,项目名称:ignite,代码行数:12,代码来源:WebSessionAttributeProcessor.java

示例14: readBinary

import org.apache.ignite.binary.BinaryReader; //导入依赖的package包/类
/** {@inheritDoc} */
@Override public void readBinary(BinaryReader reader) throws BinaryObjectException {
    BinaryRawReader in = reader.rawReader();

    fileName = in.readString();

    entry = IgfsUtils.readListingEntry(in);
}
 
开发者ID:apache,项目名称:ignite,代码行数:9,代码来源:IgfsMetaDirectoryListingAddProcessor.java

示例15: readBinary

import org.apache.ignite.binary.BinaryReader; //导入依赖的package包/类
/** {@inheritDoc} */
@Override public void readBinary(BinaryReader reader) throws BinaryObjectException {
    BinaryRawReader in = reader.rawReader();

    range = in.readObject();
    status = in.readInt();
}
 
开发者ID:apache,项目名称:ignite,代码行数:8,代码来源:IgfsMetaFileRangeUpdateProcessor.java


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