1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.eclipse.jetty.websocket.jsr356.server;
20
21 import javax.websocket.Endpoint;
22 import javax.websocket.server.ServerEndpointConfig;
23
24 import org.eclipse.jetty.websocket.jsr356.client.SimpleEndpointMetadata;
25
26 public class SimpleServerEndpointMetadata extends SimpleEndpointMetadata implements ServerEndpointMetadata
27 {
28 private final ServerEndpointConfig config;
29
30 public SimpleServerEndpointMetadata(Class<? extends Endpoint> endpointClass, ServerEndpointConfig config)
31 {
32 super(endpointClass,config);
33 this.config = config;
34 }
35
36 @Override
37 public ServerEndpointConfig getConfig()
38 {
39 return config;
40 }
41
42 @Override
43 public String getPath()
44 {
45 return config.getPath();
46 }
47
48 @Override
49 public String toString()
50 {
51 StringBuilder builder = new StringBuilder();
52 builder.append("SimpleServerEndpointMetadata [");
53 builder.append("config=").append(config.getClass().getName());
54 builder.append(",path=").append(config.getPath());
55 builder.append(",endpoint=").append(config.getEndpointClass());
56 builder.append(",decoders=").append(config.getDecoders());
57 builder.append(",encoders=").append(config.getEncoders());
58 builder.append("]");
59 return builder.toString();
60 }
61 }