Package org.jivesoftware.smack

Examples of org.jivesoftware.smack.PacketListener


        synchronized (listeners) {
            copy = new HashMap<PacketListener, PacketFilter>(listeners);
        }
        for (Entry<PacketListener, PacketFilter> entry : copy.entrySet()) {
            PacketListener listener = entry.getKey();
            PacketFilter filter = entry.getValue();

            if (filter == null || filter.accept(packet)) {
                listener.processPacket(packet);
            }
        }
    }
View Full Code Here


        synchronized (listeners) {
            copy = new HashMap<PacketListener, PacketFilter>(listeners);
        }
        for (Entry<PacketListener, PacketFilter> entry : copy.entrySet()) {
            PacketListener listener = entry.getKey();
            PacketFilter filter = entry.getValue();

            if (filter == null || filter.accept(packet)) {
                listener.processPacket(packet);
                /*
                 * A stream can only be accepted once. Else an exception is
                 * thrown:
                 *
                 * java.lang.IllegalStateException: This IncomingTransferObject
View Full Code Here

  }

  private void initListeners() {
    listeners = new ArrayList<FileTransferListener>();

    connection.addPacketListener(new PacketListener() {
      public void processPacket(Packet packet) {
        fireNewRequest((StreamInitiation) packet);
      }
    }, new AndFilter(new PacketTypeFilter(StreamInitiation.class),
        new IQTypeFilter(IQ.Type.SET)));
View Full Code Here

                processID, FileTransferType.ARCHIVE_TRANSFER);

        SarosPacketCollector collector = installReceiver(filter);

        // provide visual feedback of ongoing IBB transfer
        PacketListener packetListenerIBB = null;
        if (dataManager.getTransferMode(peer) == NetTransferMode.IBB) {
            packetListenerIBB = createIBBTransferProgressPacketListener(peer,
                monitor);
        }
View Full Code Here

     *            The {@link SubMonitor} of the progress
     */
    protected PacketListener createIBBTransferProgressPacketListener(
        final JID peer, final SubMonitor monitor) {

        PacketListener packetListener = new PacketListener() {

            public void processPacket(Packet packet) {
                // we dont process
            }
        };
View Full Code Here

        this.chatmanager = connection.getChatManager();

        // Register a PacketListener which takes care of decoupling the
        // processing of Packets from the Smack thread
        this.connection.addPacketListener(new PacketListener() {

            protected PacketFilter sessionFilter = PacketExtensionUtils
                .getSessionIDPacketFilter(sessionID);

            public void processPacket(final Packet packet) {
View Full Code Here

        private void init() {
            // Listens for all messages that include a MUCUser extension and fire the invitation
            // listeners if the message includes an invitation.
            invitationFilter =
                new PacketExtensionFilter("x", "http://jabber.org/protocol/muc#user");
            invitationPacketListener = new PacketListener() {
                public void processPacket(Packet packet) {
                    // Get the MUCUser extension
                    MUCUser mucUser =
                        (MUCUser) packet.getExtension("x", "http://jabber.org/protocol/muc#user");
                    // Check if the MUCUser extension includes an invitation
View Full Code Here

                return false;
            }
        };

        // Start a packet listener for session initiation requests
        getConnection(0).addPacketListener(new PacketListener() {
            public void processPacket(final Packet packet) {
                System.out.println("Packet detected... ");
                incCounter();
            }
        }, initRequestFilter);
View Full Code Here

        connectionConfiguration.setTruststorePassword(keystorePassword);
        XMPPConnection client = new XMPPConnection(connectionConfiguration);
       
        client.connect();
        client.login(user, password);
        client.addPacketListener(new PacketListener() {
            public void processPacket(Packet packet) {
                System.out.println("# " + packet);
                packageQueue.add(packet);
            }
        }, new PacketFilter() {
View Full Code Here

                    }
                }
            }
        });

        PacketListener myListener = new PacketListener() {

            @Override
            public void processPacket(Packet packet) {
                // Do something with the incoming packet here.
                 //System.out.println("Packet:"+packet.getClass());
View Full Code Here

TOP

Related Classes of org.jivesoftware.smack.PacketListener

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.