Package java.nio.channels

Examples of java.nio.channels.ReadableByteChannel


    {
      ((DbusEventInternalReadable)events.get(i)).writeTo(oChannel,Encoding.BINARY);
    }
    byte[] writeBytes = oStream.toByteArray();
    ByteArrayInputStream iStream = new ByteArrayInputStream(writeBytes);
    final ReadableByteChannel rChannel = Channels.newChannel(iStream);

    // Create a Thread to call readEvents on the channel
    Runnable writer = new Runnable() {
      @Override
      public void run()
View Full Code Here


    Thread t = new Thread(reader, "BigReadEventReader");
    ByteBuffer[] buf = dbusBuf.getBuffer();
    byte[] b = new byte[(int)dbusBuf.getTail()];
    buf[0].position(0);
    buf[0].get(b);
    ReadableByteChannel rChannel = Channels.newChannel(new ByteArrayInputStream(b));
    t.start();
    dbusBuf2.readEvents(rChannel);
    stopReader.set(true);
    t.join(20000);
    Assert.assertTrue(!t.isAlive());
View Full Code Here

      log.debug("event size is: " + e.size());
    }

    byte[] writeBytes = oStream.toByteArray();
    ByteArrayInputStream iStream = new ByteArrayInputStream(writeBytes);
    final ReadableByteChannel rChannel = Channels.newChannel(iStream);

    dbusBuf.readEvents(rChannel);

    log.info("Dbus Event Buffer is :" + dbusBuf);
    log.info("SCNIndex is :" + dbusBuf.getScnIndex());
View Full Code Here

      final DbusEventsStatisticsCollector inputStats =
          new DbusEventsStatisticsCollector(1, "input", true, false, null);

      ByteArrayInputStream bais = new ByteArrayInputStream(eventBytes);
      ReadableByteChannel readChannel = Channels.newChannel(bais);
      DbusEventBuffer checkDbusEventBuffer =
          new DbusEventBuffer(getConfig(5000000, DbusEventBuffer.
                                        Config.DEFAULT_INDIVIDUAL_BUFFER_SIZE, 100000, 4000,
                                        AllocationPolicy.HEAP_MEMORY,
                                        QueuePolicy.OVERWRITE_ON_WRITE,
View Full Code Here

        return false;
      }

      writeChannel.close();

      ReadableByteChannel readChannel = Utils.openChannel(writeFile, false);
      int readEvents = readBuffer.readEvents(readChannel,null,stats);

      writeFile.delete();
      //System.out.printf("Wrote %d events, read %d events\n",numStreamedEvents,readEvents);
      for (DbusEvent e: readBuffer)
View Full Code Here

      ((DbusEventInternalReadable)events.get(i)).writeTo(oChannel,Encoding.BINARY);
    }

    byte[] writeBytes = oStream.toByteArray();
    ByteArrayInputStream iStream = new ByteArrayInputStream(writeBytes);
    final ReadableByteChannel rChannel = Channels.newChannel(iStream);

    try
    {
      dbusBuf.readEvents(rChannel);
      // Should NOT throw invalid event exception
View Full Code Here

      ((DbusEventInternalReadable)events.get(i)).writeTo(oChannel,Encoding.BINARY);
    }

    byte[] writeBytes = oStream.toByteArray();
    ByteArrayInputStream iStream = new ByteArrayInputStream(writeBytes);
    final ReadableByteChannel rChannel = Channels.newChannel(iStream);

    try
    {
      dbusBuf.readEvents(rChannel);
      // Should NOT throw invalid event exception
View Full Code Here

      ((DbusEventInternalReadable)events.get(i)).writeTo(oChannel,Encoding.BINARY);
    }

    byte[] writeBytes = oStream.toByteArray();
    ByteArrayInputStream iStream = new ByteArrayInputStream(writeBytes);
    final ReadableByteChannel rChannel = Channels.newChannel(iStream);

    try
    {
      dbusBuf.readEvents(rChannel);
      // Should NOT throw invalid event exception
View Full Code Here

      ((DbusEventInternalReadable)events.get(i)).writeTo(oChannel,Encoding.BINARY);
    }

    byte[] writeBytes = oStream.toByteArray();
    ByteArrayInputStream iStream = new ByteArrayInputStream(writeBytes);
    final ReadableByteChannel rChannel = Channels.newChannel(iStream);

    try
    {
      dbusBuf.readEvents(rChannel);
      // Should NOT throw invalid event exception
View Full Code Here

      ((DbusEventInternalReadable)events.get(i)).writeTo(oChannel,Encoding.BINARY);
    }

    byte[] writeBytes = oStream.toByteArray();
    ByteArrayInputStream iStream = new ByteArrayInputStream(writeBytes);
    final ReadableByteChannel rChannel = Channels.newChannel(iStream);

    try
    {
      dbusBuf.readEvents(rChannel);
      Assert.fail();
View Full Code Here

TOP

Related Classes of java.nio.channels.ReadableByteChannel

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.