Guest User

Untitled

a guest
May 26th, 2018
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.42 KB | None | 0 0
  1. public void downStream(Packet packet) throws BlazeException {
  2. ByteBuffer buffer = this.outBuffer;
  3. if (isInitialized()) {
  4. buffer.clear();
  5. OutputStream stream = ByteBufferUtils
  6. .getByteBufferOutputStream(buffer);
  7. try {
  8. packet.getPacketData().writeFramed(stream);
  9. stream.close();
  10. buffer.flip();
  11. int num = this.channel.send(buffer, packet.getTo());
  12. System.err.println("SENT " + num);
  13. } catch (IOException e) {
  14. throw new BlazeException("Failed to send Packet " + packet, e);
  15. }
  16. }
  17. }
  18.  
  19. protected void doProcess() throws Exception {
  20. this.inBuffer.clear();
  21. SocketAddress address = this.channel.receive(this.inBuffer);
  22. ByteBuffer buffer = this.inBuffer;
  23. if (isInitialized()) {
  24. buffer.flip();
  25. if (buffer.remaining() > 0) {
  26. System.err.println("READING " + buffer.remaining());
  27. InputStream stream = ByteBufferUtils
  28. .getByteBufferInputStream(buffer);
  29. PacketData data = PacketData.parseFramed(stream);
  30. stream.close();
  31. Packet packet = new Packet(address, data);
  32. upStream(packet);
  33.  
  34. }
  35. buffer.clear();
  36. }
  37. }
Add Comment
Please, Sign In to add comment