Package com.orientechnologies.orient.core.db.record.ridbag.sbtree

Examples of com.orientechnologies.orient.core.db.record.ridbag.sbtree.OBonsaiCollectionPointer


  @Override
  public OBonsaiCollectionPointer getCollectionPointer() {
    acquireSharedLock();
    try {
      return new OBonsaiCollectionPointer(fileId, rootBucketPointer);
    } finally {
      releaseSharedLock();
    }
  }
View Full Code Here


        OChannelBinaryAsynchClient client = storage.beginRequest(OChannelBinaryProtocol.REQUEST_CREATE_SBTREE_BONSAI);
        client.writeInt(clusterId);
        storage.endRequest(client);

        storage.beginResponse(client);
        OBonsaiCollectionPointer pointer = networkSerializer.readCollectionPointer(client);
        storage.endResponse(client);

        OBinarySerializer<OIdentifiable> keySerializer = OLinkSerializer.INSTANCE;
        OBinarySerializer<Integer> valueSerializer = OIntegerSerializer.INSTANCE;
View Full Code Here

  }

  public OBonsaiCollectionPointer readCollectionPointer(OChannelBinary client) throws IOException {
    final long fileId = client.readLong();
    final OBonsaiBucketPointer rootPointer = readBonsaiBucketPointer(client);
    return new OBonsaiCollectionPointer(fileId, rootPointer);
  }
View Full Code Here

    when(dbMock.getStorage()).thenReturn(storageMock);
    when(storageMock.getUnderlying()).thenReturn(storageMock);
    when(storageMock.beginRequest(eq(OChannelBinaryProtocol.REQUEST_CREATE_SBTREE_BONSAI))).thenReturn(clientMock);
    when(networkSerializerMock.readCollectionPointer(Mockito.<OChannelBinaryAsynchClient> any())).thenReturn(
        new OBonsaiCollectionPointer(EXPECTED_FILE_ID, EXPECTED_ROOT_POINTER));

    OSBTreeBonsaiRemote<OIdentifiable, Integer> tree = remoteManager.createTree(EXPECTED_CLUSTER_ID);

    assertNotNull(tree);
    assertEquals(tree.getFileId(), EXPECTED_FILE_ID);
View Full Code Here

  @Test
  public void testLoadTree() throws Exception {
    OSBTreeCollectionManagerRemote remoteManager = new OSBTreeCollectionManagerRemote(networkSerializerMock);

    OSBTreeBonsai<OIdentifiable, Integer> tree = remoteManager.loadTree(new OBonsaiCollectionPointer(EXPECTED_FILE_ID,
        EXPECTED_ROOT_POINTER));

    assertNotNull(tree);
    assertEquals(tree.getFileId(), EXPECTED_FILE_ID);
    assertEquals(tree.getRootBucketPointer(), EXPECTED_ROOT_POINTER);
View Full Code Here

   }

   private void ridBagSize() throws IOException {
     setDataCommandInfo("RidBag get size");

     OBonsaiCollectionPointer collectionPointer = OCollectionNetworkSerializer.INSTANCE.readCollectionPointer(channel);
     final byte[] changeStream = channel.readBytes();

     final OSBTreeCollectionManager sbTreeCollectionManager = connection.database.getSbTreeCollectionManager();
     final OSBTreeBonsai<OIdentifiable, Integer> tree = sbTreeCollectionManager.loadSBTree(collectionPointer);
     try {
View Full Code Here

   }

   private void sbTreeBonsaiGetEntriesMajor() throws IOException {
     setDataCommandInfo("SB-Tree bonsai get values major");

     OBonsaiCollectionPointer collectionPointer = OCollectionNetworkSerializer.INSTANCE.readCollectionPointer(channel);
     byte[] keyStream = channel.readBytes();
     boolean inclusive = channel.readBoolean();
     int pageSize = 128;

     if (connection.data.protocolVersion >= 21)
View Full Code Here

   }

   private void sbTreeBonsaiFirstKey() throws IOException {
     setDataCommandInfo("SB-Tree bonsai get first key");

     OBonsaiCollectionPointer collectionPointer = OCollectionNetworkSerializer.INSTANCE.readCollectionPointer(channel);

     final OSBTreeCollectionManager sbTreeCollectionManager = connection.database.getSbTreeCollectionManager();
     final OSBTreeBonsai<OIdentifiable, Integer> tree = sbTreeCollectionManager.loadSBTree(collectionPointer);
     try {
       OIdentifiable result = tree.firstKey();
View Full Code Here

   }

   private void sbTreeBonsaiGet() throws IOException {
     setDataCommandInfo("SB-Tree bonsai get");

     OBonsaiCollectionPointer collectionPointer = OCollectionNetworkSerializer.INSTANCE.readCollectionPointer(channel);
     final byte[] keyStream = channel.readBytes();

     final OSBTreeCollectionManager sbTreeCollectionManager = connection.database.getSbTreeCollectionManager();
     final OSBTreeBonsai<OIdentifiable, Integer> tree = sbTreeCollectionManager.loadSBTree(collectionPointer);
     try {
View Full Code Here

   private void createSBTreeBonsai() throws IOException {
     setDataCommandInfo("Create SB-Tree bonsai instance");

     int clusterId = channel.readInt();

     OBonsaiCollectionPointer collectionPointer = connection.database.getSbTreeCollectionManager().createSBTree(clusterId, null);

     beginResponse();
     try {
       sendOk(clientTxId);
       OCollectionNetworkSerializer.INSTANCE.writeCollectionPointer(channel, collectionPointer);
View Full Code Here

TOP

Related Classes of com.orientechnologies.orient.core.db.record.ridbag.sbtree.OBonsaiCollectionPointer

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.