public void onSuccess(T value) { if( next!=null ) { next.onSuccess(value); } }
public void onSuccess(T value) { if( next!=null ) { next.onSuccess(value); } }
public void onSuccess(Callback<Void> value) { if (value != null) { value.onSuccess(null); } }
@Override public void run() { onCompleteCopy.onSuccess(onAcked); } });
public void onSuccess(T value) { Callback<T> callback = null; synchronized(this) { this.value = value; latch.countDown(); callback = next; } if( callback!=null ) { callback.onSuccess(value); } }
@Override public void onSuccess(Object value) { for (UTF8Buffer topic : topics) { activeSubs.remove(topic); } if(next!=null) { next.onSuccess(value); } } });
@Override public void run() { listener.onDisconnected(); if (onComplete != null) { onComplete.onSuccess(null); } } });
public void then(Callback<T> callback) { boolean fire = false; synchronized(this) { next = callback; if( latch.getCount() == 0 ) { fire = true; } } if( fire ) { if( error!=null ) { callback.onFailure(error); } else { callback.onSuccess(value); } } }
public void ack(final Callback<Void> onAcked) { if(onComplete!=null) { queue.execute(new Task() { Callback<Callback<Void>> onCompleteCopy = onComplete; @Override public void run() { onCompleteCopy.onSuccess(onAcked); } }); onComplete = null; } else { if( onAcked!=null ) { onAcked.onSuccess(null); } } }
private void completeRequest(short id, byte originalType, Object arg) { Request request = requests.remove(id); if( request!=null ) { assert originalType==request.frame.messageType(); if(request.cb!=null) { if( arg==null ) { ((Callback<Void>)request.cb).onSuccess(null); } else { ((Callback<Object>)request.cb).onSuccess(arg); } } } else { handleFatalFailure(new ProtocolException("Command from server contained an invalid message id: " + id)); } }
@Override public void onSuccess(byte[] value) { for (Topic topic : topics) { activeSubs.put(topic.name(), topic.qos()); } if(next!=null) { next.onSuccess(value); } } });
@Override public void onTransportConnected() { mqtt.tracer.debug("Transport connected"); if(disconnected) { onFailure(createDisconnectedError()); } else { onConnect.onSuccess(transport); } }
private void send(Request request) { if( failure !=null ) { if( request.cb!=null ) { request.cb.onFailure(failure); } } else { // Put the request in the map before sending it over the wire. if(request.id!=0) { this.requests.put(request.id, request); } if( overflow.isEmpty() && transport!=null && transport.offer(request.frame) ) { mqtt.tracer.onSend(request.frame); if(request.id==0) { if( request.cb!=null ) { ((Callback<Void>)request.cb).onSuccess(null); } } } else { // Remove it from the request. this.requests.remove(request.id); overflow.addLast(request); } } }
if(request.id==0) { if( request.cb!=null ) { ((Callback<Void>)request.cb).onSuccess(null);
/** * Kills the connection without a graceful disconnect. * @param onComplete */ public void kill(final Callback<Void> onComplete) { if( disconnected ) { if(onComplete!=null){ onComplete.onSuccess(null); } return; } disconnected = true; if(heartBeatMonitor!=null) { heartBeatMonitor.stop(); heartBeatMonitor = null; } transport.stop(new Task() { @Override public void run() { listener.onDisconnected(); if (onComplete != null) { onComplete.onSuccess(null); } } }); }
public void onSuccess(Callback<Void> value) { PUBACK response = new PUBACK(); response.messageId(publish.messageId()); send(new Request(0, response.encode(), null)); if( value !=null ) { value.onSuccess(null); } } public void onFailure(Throwable value) {
mqtt.tracer.debug("MQTT login accepted"); onSessionEstablished(transport); cb.onSuccess(null); listener.onConnected(); queue.execute(new Task() {
send(new Request(0, response.encode(), null)); if( onRel!=null ) { onRel.onSuccess(null);
@Override public void onTransportConnected() { mqtt.tracer.debug("Transport connected"); if(disconnected) { onFailure(createDisconnectedError()); } else { onConnect.onSuccess(transport); } }