Package com.firefly.net.buffer.SocketSendBufferPool

Examples of com.firefly.net.buffer.SocketSendBufferPool.SendBuffer.release()


                        }
                    }

                    if (buf.finished()) {
                        // Successful write - proceed to the next message.
                        buf.release();
                        session.resetCurrentWriteAndWriteBuffer();
//                        obj = null;
//                        buf = null;
                    } else {
                        // Not written fully - perhaps the kernel buffer is
View Full Code Here


                        break;
                    }
                } catch (AsynchronousCloseException e) {
                    // Doesn't need a user attention - ignore.
                } catch (Throwable t) {
                    buf.release();
                    session.resetCurrentWriteAndWriteBuffer();
//                    buf = null;
//                    obj = null;
                    eventManager.executeExceptionTask(session, t);
                    if (t instanceof IOException) {
View Full Code Here

            }
          }

          if (buf.finished()) {
            // Successful write - proceed to the next message.
            buf.release();
            session.resetCurrentWriteAndWriteBuffer();
            // obj = null;
            // buf = null;
          } else {
            // Not written fully - perhaps the kernel buffer is
View Full Code Here

            break;
          }
        } catch (AsynchronousCloseException e) {
          // Doesn't need a user attention - ignore.
        } catch (Throwable t) {
          buf.release();
          session.resetCurrentWriteAndWriteBuffer();
          // buf = null;
          // obj = null;
          eventManager.executeExceptionTask(session, t);
          if (t instanceof IOException) {
View Full Code Here

          }
        }

        if (buf.finished()) {
          // Successful write - proceed to the next message.
          buf.release();
          session.resetCurrentWriteAndWriteBuffer();
          obj = null;
          buf = null;
        } else {
          // Not written fully - perhaps the kernel buffer is
View Full Code Here

        }
      } catch (AsynchronousCloseException e) {
        // Doesn't need a user attention - ignore.
      } catch (Throwable t) {
        if(buf != null)
          buf.release();
       
        session.resetCurrentWriteAndWriteBuffer();
        buf = null;
        obj = null;
        eventManager.executeExceptionTask(session, t);
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.