Package com.nabalive.server.jabber

Examples of com.nabalive.server.jabber.Status


    @Autowired
    ConnectionManager connectionManager;

    @Override
    public void register(String id, EventListener eventListener) {
        Status status = connectionManager.get(id);
        if(status == null){
            throw new IllegalArgumentException("id ["+id+"] is not found");
        }
        status.registerEvent(eventListener);
    }
View Full Code Here


        Query<Nabaztag> query = nabaztagDAO.createQuery().filter("applicationConfigList.applicationStoreApikey", CLOCK_APIKEY);
        Iterator<Nabaztag> iterator = nabaztagDAO.find(query).iterator();
        while (iterator.hasNext()) {
            Nabaztag nabaztag = iterator.next();
            Status status = connectionManager.get(nabaztag.getMacAddress());
            if (status != null && !status.isAsleep()) {
                try {
                    application.onStartup(nabaztag, findConfig(CLOCK_APIKEY, nabaztag.getApplicationConfigList()));
                } catch (Exception e) {
                    logger.debug("cannot send message", e);
                }
View Full Code Here

        Query<Nabaztag> query = nabaztagDAO.createQuery().filter("applicationConfigList.applicationStoreApikey", MOOD_APIKEY);
        Iterator<Nabaztag> iterator = nabaztagDAO.find(query).iterator();
        while (iterator.hasNext()) {
            Nabaztag nabaztag = iterator.next();
            Status status = connectionManager.get(nabaztag.getMacAddress());
            if (status != null && status.isIdle()) {
                if (rand.nextInt(4) == 0){
                    try {
                        application.onStartup(nabaztag, findConfig(MOOD_APIKEY, nabaztag.getApplicationConfigList()));
                    } catch (Exception e) {
                        logger.debug("cannot send message", e);
View Full Code Here

        Query<Nabaztag> query = nabaztagDAO.createQuery().filter("applicationConfigList.applicationStoreApikey", TAICHI_APIKEY);
        Iterator<Nabaztag> iterator = nabaztagDAO.find(query).iterator();
        while (iterator.hasNext()) {
            Nabaztag nabaztag = iterator.next();
            Status status = connectionManager.get(nabaztag.getMacAddress());
            if (status != null && status.isIdle()) {
                if (rand.nextInt(4) == 0){
                    try {
                        application.onStartup(nabaztag, findConfig(TAICHI_APIKEY, nabaztag.getApplicationConfigList()));
                    } catch (Exception e) {
                        logger.debug("cannot send message", e);
View Full Code Here

        sendMessage(to, messagePacket);
    }

    @Override
    public void sendMessage(String to, Packet message){
        Status status = checkNotNull(connectionManager.get(to));
        String xmpp = message.getXmpp("www.nabalive.server.jabber", status.getJid().toString());
        status.write(xmpp);
    }
View Full Code Here

TOP

Related Classes of com.nabalive.server.jabber.Status

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.