Package org.jivesoftware.smack.packet

Examples of org.jivesoftware.smack.packet.Packet


    @Test
    public void compareMatchingFullJid()
    {
  FromMatchesFilter filter = new FromMatchesFilter(FULL_JID1_R1);
  Packet packet = new Packet() {
      @Override
      public String toXML() { return null; }
  };

  packet.setFrom(FULL_JID1_R1);
  assertTrue(filter.accept(packet));
 
  packet.setFrom(BASE_JID1);
  assertFalse(filter.accept(packet));
 
  packet.setFrom(FULL_JID1_R2);
  assertFalse(filter.accept(packet));
 
  packet.setFrom(BASE_JID2);
  assertFalse(filter.accept(packet));

  packet.setFrom(FULL_JID2);
  assertFalse(filter.accept(packet));
    }
View Full Code Here


        PacketCollector response = connection.createPacketCollector(responseFilter);
       
        connection.sendPacket(packet);

        // Wait up to a certain number of seconds for a reply.
        Packet result = response.nextResult(timeout);

        // Stop queuing results
        response.cancel();

        if (result == null) {
            throw new XMPPException("No response from server.");
        }
        else if (result.getError() != null) {
            throw new XMPPException(result.getError());
        }
        return result;
  }
View Full Code Here

     * @sarosThread must be called from the Dispatch Thread
     */
    public void processIncomingTransferObject(
        final TransferDescription description,
        final IncomingTransferObject incomingTransferObject) {
        final Packet packet = new Message();
        packet.setPacketID(Packet.ID_NOT_AVAILABLE);
        packet.setFrom(description.sender.toString());
        packet.addExtension(incomingExtProv.create(incomingTransferObject));
        if (processIncomingTransferDescription(packet)) {
            return;
        }

        extensionDownloadThreadPool.execute(Utils.wrapSafe(log, new Runnable() {
View Full Code Here

                "Could not parse packet extension from bytestream. Maybe a wrong transfer description is used?",
                e);
            return;
        }

        final Packet packet = new Message();
        packet.setPacketID(Packet.ID_NOT_AVAILABLE);
        packet.setFrom(description.sender.toString());
        packet.setTo(description.recipient.toString());
        packet.addExtension(extension);

        dispatchThreadContext.executeAsDispatch(new Runnable() {
            public void run() {
                processPacket(packet);
            }
View Full Code Here

    public DefaultInvitationInfo receiveFileListRequest(
        SarosPacketCollector collector, String invitationID, SubMonitor monitor)
        throws LocalCancellationException, IOException {

        Packet result = receive(monitor, collector, 500, true);
        return fileListRequestExtProv.getPayload(result);
    }
View Full Code Here

        if (isConnectionInvalid())
            return null;

        try {
            Packet result;
            do {
                if (monitor.isCanceled())
                    throw new LocalCancellationException();
                monitor.worked(1);
                // Wait up to [timeout] seconds for a result.
View Full Code Here

        ArrayList<JID> fromUserJIDs = new ArrayList<JID>();
        for (User user : fromUsers) {
            fromUserJIDs.add(user.getJID());
        }
        try {
            Packet result;
            JID jid;
            while (fromUserJIDs.size() > 0) {
                if (monitor.isCanceled())
                    throw new LocalCancellationException();

                // Wait up to [timeout] milliseconds for a result.
                result = collector.nextResult(100);
                if (result == null)
                    continue;

                jid = new JID(result.getFrom());
                if (!fromUserJIDs.remove(jid)) {
                    log.warn("Buddy list confirmation from unknown buddy: "
                        + Utils.prefix(jid));
                } else {
                    log.debug("Buddy list confirmation from: "
View Full Code Here

        PacketCollector response = connection.createPacketCollector(responseFilter);
       
        connection.sendPacket(packet);

        // Wait up to a certain number of seconds for a reply.
        Packet result = response.nextResult(timeout);

        // Stop queuing results
        response.cancel();

        if (result == null) {
            throw new XMPPException("No response from server.");
        }
        else if (result.getError() != null) {
            throw new XMPPException(result.getError());
        }
        return result;
  }
View Full Code Here

        // establish collector to await response
        PacketCollector collector = connection
                .createPacketCollector(getInitiationPacketFilter(initiation.getFrom(), initiation.getSessionID()));
        connection.sendPacket(response);

        Packet streamMethodInitiation = collector
                .nextResult(SmackConfiguration.getPacketReplyTimeout());
        collector.cancel();
        if (streamMethodInitiation == null) {
            throw new XMPPException("No response from file transfer initiator");
        }
View Full Code Here

        si.setType(IQ.Type.SET);

        PacketCollector collector = connection
                .createPacketCollector(new PacketIDFilter(si.getPacketID()));
        connection.sendPacket(si);
        Packet siResponse = collector.nextResult(responseTimeout);
        collector.cancel();

        if (siResponse instanceof IQ) {
            IQ iqResponse = (IQ) siResponse;
            if (iqResponse.getType().equals(IQ.Type.RESULT)) {
View Full Code Here

TOP

Related Classes of org.jivesoftware.smack.packet.Packet

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.