當前位置: 首頁>>代碼示例>>Java>>正文


Java BinaryReader.rawReader方法代碼示例

本文整理匯總了Java中org.apache.ignite.binary.BinaryReader.rawReader方法的典型用法代碼示例。如果您正苦於以下問題:Java BinaryReader.rawReader方法的具體用法?Java BinaryReader.rawReader怎麽用?Java BinaryReader.rawReader使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在org.apache.ignite.binary.BinaryReader的用法示例。


在下文中一共展示了BinaryReader.rawReader方法的15個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: 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

示例2: 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

示例3: 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

示例4: 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

示例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 {
    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

示例7: 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

示例8: readBinary

import org.apache.ignite.binary.BinaryReader; //導入方法依賴的package包/類
/** {@inheritDoc} */
@Override public void readBinary(BinaryReader reader) throws BinaryObjectException {
    val = reader.readDecimal("val");
    valArr = reader.readDecimalArray("valArr");

    BinaryRawReader rawReader = reader.rawReader();

    rawVal = rawReader.readDecimal();
    rawValArr = rawReader.readDecimalArray();
}
 
開發者ID:apache,項目名稱:ignite,代碼行數:11,代碼來源:BinaryMarshallerSelfTest.java

示例9: 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

示例10: 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

示例11: 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

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

    childName = in.readString();

    if (childName != null)
        childEntry = IgfsUtils.readListingEntry(in);
}
 
開發者ID:apache,項目名稱:ignite,代碼行數:15,代碼來源:IgfsMetaDirectoryCreateProcessor.java

示例13: readBinary

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

    int size = in.readInt();

    if (size > 0) {
        ranges = new ArrayList<>(size);

        for (int i = 0; i < size; i++)
            ranges.add((IgfsFileAffinityRange)in.readObject());
    }
}
 
開發者ID:apache,項目名稱:ignite,代碼行數:14,代碼來源:IgfsFileMap.java

示例14: readBinary

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

    readBinary(in);

    blockSize = in.readInt();
    len = in.readLong();
    lockId = BinaryUtils.readIgniteUuid(in);
    affKey = BinaryUtils.readIgniteUuid(in);
    fileMap = in.readObject();
    evictExclude = in.readBoolean();
}
 
開發者ID:apache,項目名稱:ignite,代碼行數:14,代碼來源:IgfsFileInfo.java

示例15: readBinary

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

    oldName = in.readString();
    newName = in.readString();
}
 
開發者ID:apache,項目名稱:ignite,代碼行數:8,代碼來源:IgfsMetaDirectoryListingRenameProcessor.java


注:本文中的org.apache.ignite.binary.BinaryReader.rawReader方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。