Examples of PacketTypeFilter


Examples of org.jivesoftware.smack.filter.PacketTypeFilter

    public void afterPropertiesSet() throws Exception {
        super.afterPropertiesSet();

        if (filter == null) {
            filter = new PacketTypeFilter(Message.class);
        }
    }
View Full Code Here

Examples of org.jivesoftware.smack.filter.PacketTypeFilter

            }
        } else {
            // add the presence packet listener to the connection so we only get packets that concerns us
            // we must add the listener before creating the muc
            final ToContainsFilter toFilter = new ToContainsFilter(endpoint.getParticipant());
            final AndFilter packetFilter = new AndFilter(new PacketTypeFilter(Presence.class), toFilter);
            connection.addPacketListener(this, packetFilter);

            muc = new MultiUserChat(connection, endpoint.resolveRoom(connection));
            muc.addMessageListener(this);
            DiscussionHistory history = new DiscussionHistory();
View Full Code Here

Examples of org.jivesoftware.smack.filter.PacketTypeFilter

      message.setBody(messageToBeSent);
     
     
      XMPPClientSidePacketListener xmppClientSidePacketListener = null;
      if(waitForResponse && !msgCtx.isServerSide()){
        PacketFilter filter = new PacketTypeFilter(message.getClass());       
        xmppClientSidePacketListener = new XMPPClientSidePacketListener(msgCtx);
        xmppConnection.addPacketListener(xmppClientSidePacketListener,filter);
      }     

      chat.sendMessage(message);
View Full Code Here

Examples of org.jivesoftware.smack.filter.PacketTypeFilter

        if (presence.isAvailable()) {
            try {

                ChatManager chatManager = connection.getChatManager();
                Chat chat = chatManager.createChat(userName, null);
                PacketFilter filter = new AndFilter(new PacketTypeFilter(Message.class),
                        new FromContainsFilter(userName));
                XmppResponseListener chatListener = new XmppResponseListener();
                connection.addPacketListener(chatListener, filter);

                if (isPINEnabled) {
View Full Code Here

Examples of org.jivesoftware.smack.filter.PacketTypeFilter

      messageToBeSent = msgElement.toString();
      message.setBody(messageToBeSent);
     
      String key = null;
      if(waitForResponse && !msgCtx.isServerSide()){
        PacketFilter filter = new PacketTypeFilter(message.getClass());       
        xmppConnection.addPacketListener(xmppClientSidePacketListener,filter);
        key = UUID.randomUUID().toString();
        xmppClientSidePacketListener.listenForResponse(key, msgCtx);
        message.setProperty(XMPPConstants.SEQUENCE_ID, key);
      }     
View Full Code Here

Examples of org.jivesoftware.smack.filter.PacketTypeFilter

            System.out.println("Registered as " + readerAddress);

            // Look for the reader process.
            System.out.print("Waiting for " + writerAddress + "...");
            PacketCollector collector = con.createPacketCollector(new AndFilter(
                    new FromMatchesFilter(writerAddress), new PacketTypeFilter(Time.class)));
            Time timeRequest = (Time)collector.nextResult();
            Time timeReply = new Time(Calendar.getInstance());
            timeReply.setPacketID(timeRequest.getPacketID());
            timeReply.setType(IQ.Type.RESULT);
            timeReply.setTo(timeRequest.getFrom());
            con.sendPacket(timeReply);
            System.out.println(" found writer. Now in reading mode.");

            // Track how many packets we've read.
            con.addPacketListener(new PacketListener() {

                public void processPacket(Packet packet) {
                    packetCount.getAndIncrement();
                }
            }, new PacketTypeFilter(Message.class));

            while (!done) {
                Thread.sleep(5000);
                int count = packetCount.getAndSet(0);
                System.out.println("Packets per second: " + (count/5));
View Full Code Here

Examples of org.jivesoftware.smack.filter.PacketTypeFilter

    else
      conn = new XMPPConnection(account.getServer(),account.getPort(),StringUtils.parseServer(account.jid));
  }
  public IQ sendIQPacketAndWaitForReply(IQ reg) throws XMPPException {
    PacketFilter filter = new AndFilter(new PacketIDFilter(reg
        .getPacketID()), new PacketTypeFilter(IQ.class));
    PacketCollector collector = conn
        .createPacketCollector(filter);
    conn.sendPacket(reg);
    IQ result = (IQ) collector.nextResult(SmackConfiguration
        .getPacketReplyTimeout());
View Full Code Here

Examples of org.jivesoftware.smack.filter.PacketTypeFilter

      //String modifiedSOAPMessage = soapMessage.substring(endOfXMLDeclaration+2);
      message.setBody(soapMessage)
     
      XMPPClientSidePacketListener xmppClientSidePacketListener = null;
      if(waitForResponse && !msgCtx.isServerSide()){
        PacketFilter filter = new PacketTypeFilter(message.getClass());       
        xmppClientSidePacketListener = new XMPPClientSidePacketListener(msgCtx);
        xmppConnection.addPacketListener(xmppClientSidePacketListener,filter);
      }     

      chat.sendMessage(message);
View Full Code Here

Examples of org.jivesoftware.smack.filter.PacketTypeFilter

        jComboBoxStatus.setModel(loginwindow.getComboBoxItems());
        jComboBoxStatus.setRenderer(renderer);
        jComboBoxStatus.setSelectedIndex(loginwindow.getComboBoxSelectedItem());
        jComboBoxStatus.setForeground(((ComboItem)jComboBoxStatus.getSelectedItem()).getColor());

        final AndFilter andFilter = new AndFilter(new PacketTypeFilter(Message.class));
        //Listener für eingehende Messages, dass dann ein Fenster geöffnet wird
        final PacketListener pktListener = new PacketListener() {
            public void processPacket(Packet pktPacket) {
                boolean bWindow = false;
                if (pktPacket instanceof Message) {
View Full Code Here

Examples of org.jivesoftware.smack.filter.PacketTypeFilter

                message.setLastActivity(getIdleTime());

                LastActivityManager.this.connection.sendPacket(message);
            }

        }, new AndFilter(new IQTypeFilter(IQ.Type.GET), new PacketTypeFilter(LastActivity.class)));
    }
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.