public class JettyAnnotatedScanner extends AbstractMethodAnnotationScanner<JettyAnnotatedMetadata>
Modifier and Type | Field and Description |
---|---|
private static Logger |
LOG |
private static ParamList |
validBinaryParams
Parameter list for @OnWebSocketMessage (Binary mode)
|
private static ParamList |
validCloseParams
Parameter list for @OnWebSocketClose
|
private static ParamList |
validConnectParams
Parameter list for @OnWebSocketConnect
|
private static ParamList |
validErrorParams
Parameter list for @OnWebSocketError
|
private static ParamList |
validFrameParams
Parameter list for @OnWebSocketFrame
|
private static ParamList |
validTextParams
Parameter list for @OnWebSocketMessage (Text mode)
|
Constructor and Description |
---|
JettyAnnotatedScanner() |
Modifier and Type | Method and Description |
---|---|
void |
onMethodAnnotation(JettyAnnotatedMetadata metadata,
java.lang.Class<?> pojo,
java.lang.reflect.Method method,
java.lang.annotation.Annotation annotation) |
JettyAnnotatedMetadata |
scan(java.lang.Class<?> pojo) |
assertIsPublicNonStatic, assertIsReturn, assertIsVoidReturn, assertUnset, assertValidSignature, isAnnotation, isSameParameters, isSignatureMatch, isTypeAnnotated, scanMethodAnnotations
private static final Logger LOG
private static final ParamList validBinaryParams
private static final ParamList validConnectParams
private static final ParamList validCloseParams
private static final ParamList validErrorParams
private static final ParamList validFrameParams
private static final ParamList validTextParams
public void onMethodAnnotation(JettyAnnotatedMetadata metadata, java.lang.Class<?> pojo, java.lang.reflect.Method method, java.lang.annotation.Annotation annotation)
onMethodAnnotation
in class AbstractMethodAnnotationScanner<JettyAnnotatedMetadata>
public JettyAnnotatedMetadata scan(java.lang.Class<?> pojo)