View Javadoc

1   //
2   //  ========================================================================
3   //  Copyright (c) 1995-2013 Mort Bay Consulting Pty. Ltd.
4   //  ------------------------------------------------------------------------
5   //  All rights reserved. This program and the accompanying materials
6   //  are made available under the terms of the Eclipse Public License v1.0
7   //  and Apache License v2.0 which accompanies this distribution.
8   //
9   //      The Eclipse Public License is available at
10  //      http://www.eclipse.org/legal/epl-v10.html
11  //
12  //      The Apache License v2.0 is available at
13  //      http://www.opensource.org/licenses/apache2.0.php
14  //
15  //  You may elect to redistribute this code under either of these licenses.
16  //  ========================================================================
17  //
18  
19  
20  package org.eclipse.jetty.spdy;
21  
22  import java.io.IOException;
23  
24  import org.eclipse.jetty.io.AbstractConnection;
25  import org.eclipse.jetty.io.AsyncEndPoint;
26  import org.eclipse.jetty.io.Connection;
27  import org.eclipse.jetty.io.nio.AsyncConnection;
28  
29  public class EmptyAsyncConnection extends AbstractConnection implements AsyncConnection
30  {
31      public EmptyAsyncConnection(AsyncEndPoint endPoint)
32      {
33          super(endPoint);
34      }
35  
36      public Connection handle() throws IOException
37      {
38          return this;
39      }
40  
41      @Override
42      public AsyncEndPoint getEndPoint()
43      {
44          return (AsyncEndPoint)super.getEndPoint();
45      }
46  
47      @Override
48      public boolean isIdle()
49      {
50          return false;
51      }
52  
53      @Override
54      public boolean isSuspended()
55      {
56          return false;
57      }
58  
59      @Override
60      public void onClose()
61      {
62      }
63  
64      @Override
65      public void onInputShutdown() throws IOException
66      {
67      }
68  }