Here are the examples of the java api class org.apache.activeio.packet.Packet taken from open source projects.
1. PacketTestSupport#testDuplicate()
Project: activemq-activeio
File: PacketTestSupport.java
File: PacketTestSupport.java
public void testDuplicate() { Packet packet = createTestPacket(100); packet.position(5); packet.limit(95); Packet packet2 = packet.duplicate(); packet2.position(10); packet2.limit(20); assertEquals(5, packet.position()); assertEquals(95, packet.limit()); assertEquals(10, packet2.position()); assertEquals(20, packet2.limit()); }
2. PacketTestSupport#testRemaining()
Project: activemq-activeio
File: PacketTestSupport.java
File: PacketTestSupport.java
public void testRemaining() { Packet packet = createTestPacket(100); packet.position(5); packet.limit(95); assertEquals(90, packet.remaining()); assertTrue(packet.hasRemaining()); packet.position(5); packet.limit(5); assertEquals(0, packet.remaining()); assertFalse(packet.hasRemaining()); }
3. JournalImplTest#testCanReadFromArchivedLogFile()
Project: activemq-activeio
File: JournalImplTest.java
File: JournalImplTest.java
public void testCanReadFromArchivedLogFile() throws InvalidRecordLocationException, InterruptedException, IOException { Packet data1 = createPacket("Hello World 1"); RecordLocation location1 = journal.write(data1, false); Location pos; do { Packet p = createPacket("<<<data>>>"); pos = (Location) journal.write(p, false); journal.setMark(pos, false); } while (pos.getLogFileId() < 5); Packet p = createPacket("<<<data>>>"); pos = (Location) journal.write(p, true); // Now see if we can read that first packet. Packet data; data = journal.read(location1); assertEquals(data1, data); }
4. PacketTestSupport#testWriteAndReadBulkByte()
Project: activemq-activeio
File: PacketTestSupport.java
File: PacketTestSupport.java
public void testWriteAndReadBulkByte() { byte data[] = new byte[10]; Packet packet = createTestPacket(data.length * 10); for (int i = 0; i < 10; i++) { Arrays.fill(data, (byte) i); assertEquals(data.length, packet.write(data, 0, data.length)); } assertEquals(-1, packet.write(data, 0, data.length)); byte buffer[] = new byte[data.length]; packet.flip(); for (int i = 0; i < 10; i++) { assertEquals(buffer.length, packet.read(buffer, 0, buffer.length)); Arrays.fill(data, (byte) i); assertEquals(buffer, data); } assertEquals(-1, packet.read(buffer, 0, buffer.length)); }
5. PacketTestSupport#testWriteAndReadByte()
Project: activemq-activeio
File: PacketTestSupport.java
File: PacketTestSupport.java
public void testWriteAndReadByte() { Packet packet = createTestPacket(256); for (int i = 0; i < 256; i++) { assertTrue(packet.write(i)); } assertFalse(packet.write(0)); packet.flip(); for (int i = 0; i < 256; i++) { assertEquals(i, packet.read()); } assertEquals(-1, packet.read()); }
6. JournalStatsFilter#read()
Project: activemq-activeio
File: JournalStatsFilter.java
File: JournalStatsFilter.java
/** * @see org.codehaus.activemq.journal.Journal#read(org.codehaus.activemq.journal.RecordLocation) */ public Packet read(RecordLocation location) throws InvalidRecordLocationException, IOException { long start = System.currentTimeMillis(); Packet answer = next.read(location); long end = System.currentTimeMillis(); readRecordsCounter.increment(); readBytesCounter.add(answer.remaining()); readLatency.addTime(end - start); return answer; }
7. LogFileManager#storeState()
Project: activemq-activeio
File: LogFileManager.java
File: LogFileManager.java
private void storeState() throws IOException { Packet controlData = controlFile.getControlData(); if (controlData.remaining() == 0) return; DataOutput data = new DataOutputStream(new PacketOutputStream(controlData)); data.writeInt(lastLogFileId); data.writeBoolean(lastMark != null); if (lastMark != null) lastMark.writeToDataOutput(data); data.writeBoolean(loadedFromCleanShutDown); // Load each node's state LogFileNode log = firstNode; do { log.writeExternal(data); log = log.getNext(); } while (log != firstNode); controlFile.store(); }
8. Record#readFromPacket()
Project: activemq-activeio
File: Record.java
File: Record.java
public boolean readFromPacket(Packet packet) throws IOException { Packet dup = packet.duplicate(); if (dup.remaining() < RECORD_HEADER_SIZE) return false; DataInputStream is = new DataInputStream(new PacketToInputStream(dup)); readHeader(is); if (dup.remaining() < payloadLength + RECORD_FOOTER_SIZE) { return false; } // Set limit to create a slice of the payload. dup.limit(dup.position() + payloadLength); this.payload = dup.slice(); if (isChecksumingEnabled()) { checksum(new DataInputStream(new PacketToInputStream(payload))); } // restore the limit and seek to the footer. dup.limit(packet.limit()); dup.position(dup.position() + payloadLength); readFooter(is); // If every thing went well.. advance the position of the orignal packet. packet.position(dup.position()); dup.dispose(); return true; }
9. PacketTestSupport#testSlice()
Project: activemq-activeio
File: PacketTestSupport.java
File: PacketTestSupport.java
public void testSlice() { Packet packet = createTestPacket(100); packet.position(5); packet.limit(95); Packet packet2 = packet.slice(); assertEquals(0, packet2.position()); assertEquals(90, packet2.capacity()); assertEquals(90, packet2.limit()); }
10. PacketTestSupport#testRewind()
Project: activemq-activeio
File: PacketTestSupport.java
File: PacketTestSupport.java
public void testRewind() { Packet packet = createTestPacket(100); packet.position(5); packet.limit(95); packet.rewind(); assertEquals(0, packet.position()); assertEquals(95, packet.limit()); }
11. PacketTestSupport#testClear()
Project: activemq-activeio
File: PacketTestSupport.java
File: PacketTestSupport.java
public void testClear() { Packet packet = createTestPacket(100); packet.position(5); packet.limit(95); packet.clear(); assertEquals(0, packet.position()); assertEquals(100, packet.limit()); }
12. JournalImplTest#testAppendAndRead()
Project: activemq-activeio
File: JournalImplTest.java
File: JournalImplTest.java
public void testAppendAndRead() throws InvalidRecordLocationException, InterruptedException, IOException { Packet data1 = createPacket("Hello World 1"); RecordLocation location1 = journal.write(data1, false); Packet data2 = createPacket("Hello World 2"); RecordLocation location2 = journal.write(data2, false); Packet data3 = createPacket("Hello World 3"); RecordLocation location3 = journal.write(data3, false); // Now see if we can read that data. Packet data; data = journal.read(location2); assertEquals(data2, data); data = journal.read(location1); assertEquals(data1, data); data = journal.read(location3); assertEquals(data3, data); // Can we cursor the data? RecordLocation l = journal.getNextRecordLocation(null); assertEquals(0, l.compareTo(location1)); data = journal.read(l); assertEquals(data1, data); l = journal.getNextRecordLocation(l); assertEquals(0, l.compareTo(location2)); data = journal.read(l); assertEquals(data2, data); l = journal.getNextRecordLocation(l); assertEquals(0, l.compareTo(location3)); data = journal.read(l); assertEquals(data3, data); l = journal.getNextRecordLocation(l); assertNull(l); log.info(journal); }
13. PacketTestSupport#testFlip()
Project: activemq-activeio
File: PacketTestSupport.java
File: PacketTestSupport.java
public void testFlip() { Packet packet = createTestPacket(100); packet.position(95); packet.flip(); assertEquals(0, packet.position()); assertEquals(95, packet.limit()); }
14. PacketTestSupport#testLimit()
Project: activemq-activeio
File: PacketTestSupport.java
File: PacketTestSupport.java
public void testLimit() { Packet packet = createTestPacket(100); packet.limit(10); assertEquals(10, packet.limit()); }
15. PacketTestSupport#testPosition()
Project: activemq-activeio
File: PacketTestSupport.java
File: PacketTestSupport.java
public void testPosition() { Packet packet = createTestPacket(100); packet.position(10); assertEquals(10, packet.position()); }
16. PacketTestSupport#testInit()
Project: activemq-activeio
File: PacketTestSupport.java
File: PacketTestSupport.java
public void testInit() { Packet packet = createTestPacket(100); assertEquals(100, packet.capacity()); assertEquals(0, packet.position()); assertEquals(100, packet.limit()); assertEquals(100, packet.remaining()); assertTrue(packet.hasRemaining()); }