Package com.orientechnologies.common.directmemory

Examples of com.orientechnologies.common.directmemory.ODirectMemoryPointer.free()


    for (byte i = 0; i < 17; i++) {
      Assert.assertEquals(pointer.get(i * 10 + ODurablePage.PAGE_PADDING, 4), new byte[] { (byte) (i + 3), (byte) (i + 2),
          (byte) (i + 1), i });
    }

    pointer.free();
  }

  public void testSerialization() {
    Random random = new Random();

View Full Code Here


    Assert.assertEquals(pointer.get(0 + ODurablePage.PAGE_PADDING, 120), new byte[120]);
    Assert.assertEquals(pointer.get(125 + ODurablePage.PAGE_PADDING, 16000), new byte[16000]);
    Assert.assertEquals(pointer.get(17000 + ODurablePage.PAGE_PADDING, 65000), new byte[65000]);

    pointer.free();
  }

  public void testSerializationBorderValues() {
    Random random = new Random();
View Full Code Here

    Assert.assertEquals(pointer.get(0 + ODurablePage.PAGE_PADDING, 127), new byte[127]);
    Assert.assertEquals(pointer.get(130 + ODurablePage.PAGE_PADDING, 16383), new byte[16383]);
    Assert.assertEquals(pointer.get(17000 + ODurablePage.PAGE_PADDING, 2097151), new byte[2097151]);

    pointer.free();
  }
}
View Full Code Here

    charSerializer.serializeNative(OBJECT, stream, 0);
    ODirectMemoryPointer pointer = new ODirectMemoryPointer(stream);
    try {
      Assert.assertEquals(charSerializer.deserializeFromDirectMemoryObject(pointer, 0), OBJECT);
    } finally {
      pointer.free();
    }

  }
}
View Full Code Here

    decimalSerializer.serializeNativeObject(OBJECT, stream, 0);
    ODirectMemoryPointer pointer = new ODirectMemoryPointer(stream);
    try {
      Assert.assertEquals(decimalSerializer.deserializeFromDirectMemoryObject(pointer, 0), OBJECT);
    } finally {
      pointer.free();
    }
  }
}
View Full Code Here

    ODirectMemoryPointer pointer = new ODirectMemoryPointer(stream);
    try {
      Assert.assertEquals(dateSerializer.deserializeFromDirectMemoryObject(pointer, 0), calendar.getTime());
    } finally {
      pointer.free();
    }
  }
}
View Full Code Here

    ODirectMemoryPointer pointer = new ODirectMemoryPointer(stream);
    try {
      Assert.assertEquals(stringSerializer.deserializeFromDirectMemoryObject(pointer, 7), OBJECT);
    } finally {
      pointer.free();
    }
  }
}
View Full Code Here

    ODirectMemoryPointer pointer = new ODirectMemoryPointer(stream);

    try {
      Assert.assertEquals(binarySerializer.deserializeFromDirectMemoryObject(pointer, 0), OBJECT);
    } finally {
      pointer.free();
    }
  }
}
View Full Code Here

    Iterator<OCacheEntry> entryIterator = lruList.iterator();
    Assert.assertTrue(entryIterator.hasNext());

    Assert.assertEquals(entryIterator.next(), new OCacheEntry(1, 10, cachePointer, false));
    directMemoryPointer.free();
  }

  @Test
  public void testAddTwo() {
    ODirectMemoryPointer directMemoryPointerOne = new ODirectMemoryPointer(1);
View Full Code Here

    Assert.assertEquals(entryIterator.next(), new OCacheEntry(1, 20, cachePointerTwo, false));
    Assert.assertEquals(entryIterator.next(), new OCacheEntry(1, 10, cachePointerOne, false));

    directMemoryPointerOne.free();
    directMemoryPointerTwo.free();
  }

  @Test
  public void testAddThree() {
    ODirectMemoryPointer directMemoryPointerOne = new ODirectMemoryPointer(1);
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. 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.