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.client;
20
21 import javax.websocket.Endpoint;
22
23 import org.eclipse.jetty.websocket.jsr356.metadata.DecoderMetadataSet;
24 import org.eclipse.jetty.websocket.jsr356.metadata.EncoderMetadataSet;
25 import org.eclipse.jetty.websocket.jsr356.metadata.EndpointMetadata;
26
27
28
29
30 public class SimpleEndpointMetadata implements EndpointMetadata
31 {
32 private final Class<?> endpointClass;
33 private DecoderMetadataSet decoders;
34 private EncoderMetadataSet encoders;
35
36 public SimpleEndpointMetadata(Class<? extends Endpoint> endpointClass)
37 {
38 this.endpointClass = endpointClass;
39 this.decoders = new DecoderMetadataSet();
40 this.encoders = new EncoderMetadataSet();
41 }
42
43 @Override
44 public DecoderMetadataSet getDecoders()
45 {
46 return decoders;
47 }
48
49 @Override
50 public EncoderMetadataSet getEncoders()
51 {
52 return encoders;
53 }
54
55 @Override
56 public Class<?> getEndpointClass()
57 {
58 return endpointClass;
59 }
60 }