View Javadoc
1   package com.ericsson.research.transport.ws.spi;
2   
3   /*
4    * ##_BEGIN_LICENSE_##
5    * Transport Abstraction Package (trap)
6    * ----------
7    * Copyright (C) 2014 Ericsson AB
8    * ----------
9    * Redistribution and use in source and binary forms, with or without modification,
10   * are permitted provided that the following conditions are met:
11   * 
12   * 1. Redistributions of source code must retain the above copyright notice, this
13   *    list of conditions and the following disclaimer.
14   * 
15   * 2. Redistributions in binary form must reproduce the above copyright notice,
16   *    this list of conditions and the following disclaimer in the documentation
17   *    and/or other materials provided with the distribution.
18   * 
19   * 3. Neither the name of the Ericsson AB nor the names of its contributors
20   *    may be used to endorse or promote products derived from this software without
21   *    specific prior written permission.
22   * 
23   * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
24   * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
25   * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
26   * IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
27   * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
28   * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
29   * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
30   * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
31   * OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
32   * OF THE POSSIBILITY OF SUCH DAMAGE.
33   * ##_END_LICENSE_##
34   */
35  
36  import java.io.IOException;
37  import java.net.InetSocketAddress;
38  
39  import com.ericsson.research.transport.ws.WSException;
40  import com.ericsson.research.transport.ws.WSSecurityContext;
41  
42  public class WSPrefetcher extends WSAbstractProtocol implements WSConstants {
43  
44  	public WSPrefetcher(WSSecurityContext securityContext) {
45  		super(securityContext);
46  	}
47  
48  	protected WSAbstractHandshake getHandshake() {
49  		if(this.handshake == null)
50  			this.handshake = new WSPrefetcherHandshake(this.securityContext);
51  		return this.handshake;
52  	}
53  	
54  	protected WSAbstractFrame createEmptyFrame() {
55  		throw new IllegalStateException();
56  	}
57  
58  	protected void dispatchFrame(WSAbstractFrame frame) throws IOException, WSException {
59  		throw new IllegalStateException();
60  	}
61  
62  	public String toString() {
63  		return "Prefetcher";
64  	}
65  
66      @Override
67      public InetSocketAddress getLocalSocketAddress()
68      {
69          // TODO Auto-generated method stub
70          return null;
71      }
72  
73      @Override
74      public InetSocketAddress getRemoteSocketAddress()
75      {
76          // TODO Auto-generated method stub
77          return null;
78      }
79  	
80  }