Package com.brewtab.irc.messages

Examples of com.brewtab.irc.messages.MessageListener


        final List<Message> response = new LinkedList<Message>();
        final CountDownLatch responseReceived = new CountDownLatch(1);

        addMessageListener(
            MessageFilters.range(match, last),
            new MessageListener() {
                @Override
                public void onMessage(Message message) {
                    response.add(message);

                    if (last.check(message)) {
View Full Code Here


        this.connected = false;

        this.connection.addMessageListener(
            MessageFilters.message(MessageType.PING, (String) null),
            new MessageListener() {
                @Override
                public void onMessage(Message message) {
                    connection.send(new Message(MessageType.PONG, message.getArgs()));
                }
            });
View Full Code Here

        if (log.isDebugEnabled()) {
            log.debug("<<< {}", message.toString().trim());
        }

        for (Map.Entry<MessageListener, MessageFilter> entry : messageListeners.entrySet()) {
            final MessageListener listener = entry.getKey();
            final MessageFilter filter = entry.getValue();

            if (filter.check(message)) {
                executor.execute(new Runnable() {
                    @Override
                    public void run() {
                        try {
                            listener.onMessage(message);
                        } catch (Exception e) {
                            log.error("caught exception from onMessage", e);
                        }
                    }
                });
View Full Code Here

        final List<Message> response = new LinkedList<Message>();
        final CountDownLatch responseReceived = new CountDownLatch(1);

        addMessageListener(
            MessageFilters.range(match, last),
            new MessageListener() {
                @Override
                public void onMessage(Message message) {
                    response.add(message);

                    if (last.check(message)) {
View Full Code Here

TOP

Related Classes of com.brewtab.irc.messages.MessageListener

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.