package cn.dreampie.common.plugin.atmosphere.chat; /* * Copyright 2014 Jeanfrancois Arcand * * 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. */ import org.atmosphere.cpr.AtmosphereResourceEvent; import org.atmosphere.cpr.AtmosphereResourceEventListener; import org.slf4j.Logger; import org.slf4j.LoggerFactory; public class EventsLogger implements AtmosphereResourceEventListener { private static final Logger logger = LoggerFactory.getLogger(EventsLogger.class); public EventsLogger() { } /** * {@inheritDoc} */ @Override public void onPreSuspend(AtmosphereResourceEvent event) { System.out.println("onPreSuspend: " + event); } /** * {@inheritDoc} */ @Override public void onSuspend(final AtmosphereResourceEvent event) { logger.info("onSuspend(): {}", event); } /** * {@inheritDoc} */ @Override public void onResume(AtmosphereResourceEvent event) { logger.info("onResume(): {}", event); } /** * {@inheritDoc} */ @Override public void onHeartbeat(AtmosphereResourceEvent event) { logger.info("onHeartbeat(): {}", event); } /** * {@inheritDoc} */ @Override public void onDisconnect(AtmosphereResourceEvent event) { logger.info("onDisconnect(): {}", event); } /** * {@inheritDoc} */ @Override public void onBroadcast(AtmosphereResourceEvent event) { logger.warn("onBroadcast(): {}", event); } /** * {@inheritDoc} */ @Override public void onThrowable(AtmosphereResourceEvent event) { logger.warn("onThrowable(): {}", event); } /** * {@inheritDoc} */ @Override public void onClose(AtmosphereResourceEvent event) { logger.warn("onClose(): {}", event); } }