1 /* 2 * $Id: EOFProtocol.java 10489 2008-01-23 17:53:38Z dfeist $ 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.transport.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 DirectProtocol 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 }