Examples of MessageContainer


Examples of org.codehaus.activemq.service.MessageContainer

    public void redeliverMessage(BrokerClient client, MessageAck ack) throws JMSException {
        Subscription sub = (Subscription) activeSubscriptions.get(ack.getConsumerId());
        if (sub != null) {
            // lets find all the containers that contain this message
            for (Iterator iter = messageContainers.values().iterator();iter.hasNext();) {
                MessageContainer container = (MessageContainer) iter.next();
                if (container.containsMessage(ack.getMessageIdentity())) {
                    sub.redeliverMessage(container, ack);
                    // we only need to redeliver the message from one container
                    break;
                }
            }
View Full Code Here

Examples of org.iremake.common.network.messages.MessageContainer

    }

    @Override
    public void received(Connection connection, Object object) {
        if (connection.isConnected() && object instanceof MessageContainer) {
            MessageContainer message = (MessageContainer) object;
            LOG.log(Level.INFO, "[SERVER] Received message of type {0}", message.getType().name());
            Integer id = connection.getID();
            if (!clients.containsKey(id)) {
                throw new RuntimeException("[SERVER] ID not registered. Internal failure.");
            }
            process(id, message);
View Full Code Here

Examples of org.iremake.common.network.messages.MessageContainer

     * @param sender
     */
    @Override
    public void broadcastNewChatMessage(String text, ServerClient sender) {
        String chatMessage = String.format("[%s] %s\n", sender.getLobbyEntry().name, text);
        MessageContainer message = Message.LOBBY_CHAT.createNew(chatMessage);
        for (ServerClient client : clients.values()) {
            if (ServerClientState.LOBBY.equals(client.getState())) {
                client.send(message);
            }
        }
View Full Code Here

Examples of org.iremake.common.network.messages.MessageContainer

    }

    @Override
    public void broadcastArrivingLobbyClient(ServerClient arriving) {
        LobbyServerUpdate update = new LobbyServerUpdate(arriving.getLobbyEntry(), null);
        MessageContainer message = Message.LOBBY_UPDATE.createNew(update);
        for (ServerClient client : clients.values()) {
            if (ServerClientState.LOBBY.equals(client.getState())) {
                client.send(message);
            }
        }
View Full Code Here

Examples of org.iremake.common.network.messages.MessageContainer

     * @param object Incoming object (message)
     */
    @Override
    public void received(Connection connection, final Object object) {
        if (connection.isConnected() && object instanceof MessageContainer) {
            final MessageContainer message = (MessageContainer) object;
            LOG.log(Level.INFO, "[CLIENT] Received message of type {0}", message.getType().name());
            // schedule for processing
            threadPool.execute(new Runnable() {
                @Override
                public void run() {
                    process(message);
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.