View Javadoc

1   /*
2    * @(#) $Id: VmPipe.java 355016 2005-12-08 07:00:30Z trustin $
3    */
4   package org.apache.mina.transport.vmpipe.support;
5   
6   import org.apache.mina.common.IoFilterChainBuilder;
7   import org.apache.mina.common.IoHandler;
8   import org.apache.mina.transport.vmpipe.VmPipeAcceptor;
9   import org.apache.mina.transport.vmpipe.VmPipeAddress;
10  
11  public class VmPipe
12  {
13      private final VmPipeAcceptor acceptor;
14      private final VmPipeAddress address;
15      private final IoHandler handler;
16      private final IoFilterChainBuilder filterChainBuilder;
17      
18      public VmPipe( VmPipeAcceptor acceptor,
19                     VmPipeAddress address,
20                     IoHandler handler,
21                     IoFilterChainBuilder filterChainBuilder )
22      {
23          this.acceptor = acceptor;
24          this.address = address;
25          this.handler = handler;
26          this.filterChainBuilder = filterChainBuilder;
27      }
28  
29      public VmPipeAcceptor getAcceptor()
30      {
31          return acceptor;
32      }
33  
34      public VmPipeAddress getAddress()
35      {
36          return address;
37      }
38  
39      public IoHandler getHandler()
40      {
41          return handler;
42      }
43      
44      public IoFilterChainBuilder getFilterChainBuilder()
45      {
46          return filterChainBuilder;
47      }
48  }