Package org.jivesoftware.smack.packet

Examples of org.jivesoftware.smack.packet.Packet


      iq.setTo(venConnection.getUser());
      iq.setType(IQ.Type.SET);
     
      vtnConnection.sendPacket(iq);
     
      Packet packet = packetCollector.getQueue().poll(5,TimeUnit.SECONDS);
     
//      Thread.sleep(1000000);
     
      assertNotNull(packet);
      assertTrue( packet instanceof OADR2IQ );
      Object payload1 = ((OADR2IQ)packet).getOADRPayload();
      XmlRootElement annotation = payload1.getClass().getAnnotation( XmlRootElement.class );
      assertEquals( OADR2_XMLNS, annotation.namespace() );
      assertEquals( "oadrDistributeEvent", annotation.name() );
        assertTrue( payload1 instanceof OadrDistributeEvent );
     
        OADR2PacketExtension extension = (OADR2PacketExtension)packet.getExtension(OADR2_XMLNS);
      assertEquals("oadrDistributeEvent", extension.getElementName());
      assertEquals(OADR2_XMLNS, extension.getNamespace());
      Object pObj = extension.getPayload();
      assertNotNull( pObj );
      assertTrue( pObj instanceof OadrDistributeEvent );
View Full Code Here


      iq.setTo(venConnection.getUser());
      iq.setType(IQ.Type.SET);
     
      vtnConnection.sendPacket(iq);
     
      Packet packet = packetCollector.getQueue().poll(5,TimeUnit.SECONDS);
     
//      Thread.sleep(1000000);
     
      assertNotNull( "Received packet should not be null", packet);
      assertTrue( "Packet should be an instance of OADRIQ", packet instanceof OADR2IQ );
      assertNotNull( "OADR payload should not be null", ((OADR2IQ)packet).getOADRPayload() );
     
      OADR2PacketExtension extension = (OADR2PacketExtension)packet.getExtension(XMLNS.OADR2.getNamespaceURI());
      assertEquals( "Packet extension should be an oadrSignedObject element",
              "oadrSignedObject", extension.getElementName());
      assertEquals( "Extension should have the OADR2 namespace",
              XMLNS.OADR2.getNamespaceURI(), extension.getNamespace());
      Object pObj = extension.getPayload();
View Full Code Here

    @Override
    protected void onReceiveBeforeRead() throws IOException {
        PacketFilter packetFilter = createPacketFilter();

        PacketCollector collector = connection.createPacketCollector(packetFilter);
        Packet packet = receiveTimeout >= 0 ? collector.nextResult(receiveTimeout) : collector.nextResult();
        if (packet instanceof Message) {
            responseMessage = (Message) packet;
        }
        else if (packet != null) {
            throw new IllegalArgumentException(
                    "Wrong packet type: [" + packet.getClass() + "]. Only Messages can be handled.");
        }
    }
View Full Code Here

                MuleMessage returnMessage = event == null ? null : event.getMessage();

                if (returnMessage != null && packet instanceof Message)
                {
                    returnMessage.applyTransformers(event, connector.getDefaultResponseTransformers(endpoint));
                    Packet result = (Packet) returnMessage.getPayload();
//                    xmppConnection.sendPacket(result);
                }
            }
            catch (Exception e)
            {
View Full Code Here

        MuleMessage reply = client.send("vm://in", testMessage, null);
        assertNotNull(reply);
       
        assertEquals(NullPayload.getInstance(), reply.getPayload());
       
        Packet packet = jabberClient.receive(RECEIVE_TIMEOUT);
        // The groupchat may have a backlog of messages whis is sent before our input is transmitted.
        // Poll the entire groupchat history
        boolean inputSeen = false;
        packet = jabberClient.receive(SHORT_RETRIEVE_TIMEOUT);
        while (packet != null)
View Full Code Here

    @Override
    protected void addProperties(DefaultMuleMessage message, Object transportMessage) throws Exception
    {
        super.addProperties(message, transportMessage);
       
        Packet packet = (Packet) transportMessage;

        message.setUniqueId(packet.getPacketID());
       
        Map<String, Object> properties = new HashMap<String, Object>();
        addXmppPacketProperties(packet, properties);

        if (packet instanceof Message)
View Full Code Here

        MuleClient client = new MuleClient(muleContext);
        MuleMessage reply = client.send("vm://in", TEST_MESSAGE, null);
        assertNotNull(reply);
        assertEquals(NullPayload.getInstance(), reply.getPayload());
       
        Packet packet = jabberClient.receive(RECEIVE_TIMEOUT);
        assertReceivedPacketEqualsMessageSent(packet);
    }
View Full Code Here

                testIQ.setTo(readerAddress);
                PacketCollector collector = con.createPacketCollector(new PacketIDFilter(testIQ.getPacketID()));
                con.sendPacket(testIQ);
                // Wait 5 seconds.
                long start = System.currentTimeMillis();
                Packet result = collector.nextResult(5000);
                collector.cancel();
                // If we got a result, continue.
                if (result != null && result.getError() == null) {
                    System.out.println(" found reader. Starting packet flood.");
                    break;
                }
                System.out.print(".");
                long end = System.currentTimeMillis();
View Full Code Here

            started = true;
            timer.stop();

            while (messageQueue.size() > 0) {
                Packet packet = (Packet) messageQueue.firstElement();
                processPacket(packet);
                messageQueue.remove(packet);
            }

            if (!BuddyList.getInstance().checkConnection())
View Full Code Here

    }
    public void run() {
      try {
        while(running) {
          PacketWrapper wrapper = writeQueue.take();
          Packet packet = wrapper.packet;
          if(packet instanceof IQ) continue; // Ignore IQ packets ...
          String logtarget = packet.getFrom();
          if(wrapper.type == PacketWrapper.TYPE_SENT)
            logtarget = packet.getTo();
          PrintWriterWrapper stream = null;
          if(logtarget != null) {
            logtarget = StringUtils.parseBareAddress(logtarget);
            Roster roster = conn.getRoster();
            RosterEntry entry = null;
            if(roster != null)
              entry = roster.getEntry(logtarget);
            if(entry == null)
              stream = getPrintWriterForNoEntry(logtarget);
            else
              stream = getPrintWriterForEntry(logtarget);
          } else {
            stream = getPrintWriterFromMainHistory();
          }
          if(wrapper.type == PacketWrapper.TYPE_RECEIVED)
            stream.print("<packet type=\"received\" date=\"");
          else
            stream.print("<packet type=\"sent\" date=\"");
          stream.print(dateFormat.format(wrapper.date));
          stream.print("\">");
          stream.println(packet.toXML());
          stream.println("</packet>");
        }
      } catch(InterruptedException e) {
        e.printStackTrace();
        closeAllWriter();
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.