View Javadoc

1   /*
2    * $Id: EOFProtocol.java 7963 2007-08-21 08:53:15Z dirk.olmes $
3    * --------------------------------------------------------------------------------------
4    * Copyright (c) MuleSource, Inc.  All rights reserved.  http://www.mulesource.com
5    *
6    * The software in this package is published under the terms of the CPAL v1.0
7    * license, a copy of which has been included with this distribution in the
8    * LICENSE.txt file.
9    */
10  
11  package org.mule.providers.tcp.protocols;
12  
13  /**
14   * The EOFProtocol class is an application level tcp protocol that does nothing.
15   * Reading is terminated by the stream being closed by the client.
16   */
17  public class EOFProtocol extends DefaultProtocol
18  {
19  
20      /**
21       * Repeat until end of file
22       *
23       * @param len Amount transferred last call (-1 on EOF or socket error)
24       * @param available Amount available
25       * @return true if the transfer should continue
26       */
27      // @Override
28      protected boolean isRepeat(int len, int available)
29      {
30          return true;
31      }
32  
33  }