All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.undertow.websockets.jsr.JsrWebSocketLogger Maven / Gradle / Ivy

There is a newer version: 2.3.17.Final
Show newest version
/*
 * JBoss, Home of Professional Open Source.
 * Copyright 2014 Red Hat, Inc., and individual contributors
 * as indicated by the @author tags.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 *  Unless required by applicable law or agreed to in writing, software
 *  distributed under the License is distributed on an "AS IS" BASIS,
 *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 *  See the License for the specific language governing permissions and
 *  limitations under the License.
 */

package io.undertow.websockets.jsr;

import org.jboss.logging.BasicLogger;
import org.jboss.logging.Logger;
import org.jboss.logging.annotations.Cause;
import org.jboss.logging.annotations.LogMessage;
import org.jboss.logging.annotations.Message;
import org.jboss.logging.annotations.MessageLogger;

import javax.websocket.server.PathParam;
import java.lang.reflect.Method;
import java.util.Set;

/**
 * log messages start at 26000
 *
 * @author Norman Maurer
 */
@MessageLogger(projectCode = "UT")
public interface JsrWebSocketLogger extends BasicLogger {

    JsrWebSocketLogger ROOT_LOGGER = Logger.getMessageLogger(JsrWebSocketLogger.class, JsrWebSocketLogger.class.getPackage().getName());

    JsrWebSocketLogger REQUEST_LOGGER = Logger.getMessageLogger(JsrWebSocketLogger.class, JsrWebSocketLogger.class.getPackage().getName() + ".request");

    @LogMessage(level = Logger.Level.ERROR)
    @Message(id = 26001, value = "Unable to instantiate endpoint")
    void endpointCreationFailed(@Cause Exception cause);

    @LogMessage(level = Logger.Level.ERROR)
    @Message(id = 26002, value = "Unable to instantiate server configuration %s")
    void couldNotInitializeConfiguration(Class clazz, @Cause Throwable t);

    @LogMessage(level = Logger.Level.INFO)
    @Message(id = 26003, value = "Adding annotated server endpoint %s for path %s")
    void addingAnnotatedServerEndpoint(Class endpoint, String value);

    @LogMessage(level = Logger.Level.INFO)
    @Message(id = 26004, value = "Adding annotated client endpoint %s")
    void addingAnnotatedClientEndpoint(Class endpoint);

    @LogMessage(level = Logger.Level.INFO)
    @Message(id = 26005, value = "Adding programmatic server endpoint %s for path %s")
    void addingProgramaticEndpoint(Class endpointClass, String path);

    @LogMessage(level = Logger.Level.ERROR)
    @Message(id = 26006, value = "Exception running web socket method")
    void exceptionInWebSocketMethod(@Cause Throwable e);

    @LogMessage(level = Logger.Level.WARN)
    @Message(id = 26007, value = "On Endpoint class %s path param %s on method %s does not reference a valid parameter, valid parameters are %s.")
    void pathTemplateNotFound(Class endpointClass, PathParam param, Method method, Set paths);

    @LogMessage(level = Logger.Level.ERROR)
    @Message(id = 26008, value = "Could not close endpoint on undeploy.")
    void couldNotCloseOnUndeploy(@Cause Exception e);

    @LogMessage(level = Logger.Level.WARN)
    @Message(id = 26009, value = "XNIO worker was not set on WebSocketDeploymentInfo, the default worker will be used")
    void xnioWorkerWasNull();

    @LogMessage(level = Logger.Level.WARN)
    @Message(id = 26010, value = "Buffer pool was not set on WebSocketDeploymentInfo, the default pool will be used")
    void bufferPoolWasNull();

    @Message(id = 26011, value = "XNIO worker was not set on WebSocketDeploymentInfo, and there is no default to use")
    IllegalArgumentException xnioWorkerWasNullAndNoDefault();

    @Message(id = 26012, value = "Buffer pool was not set on WebSocketDeploymentInfo, and there is no default to use")
    IllegalArgumentException bufferPoolWasNullAndNoDefault();
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy