@Override public void run() { cleanup(); } }, 1000, 1000);
@Override public void onRead(HandlerContext ctx, Object message) { if (message instanceof Message) { this.onMessageReceived(ctx, (Message) message); } else { ctx.fireRead(message); } }
protected void sendResponseAndLogError(HandlerContext ctx, final NodeAddress from, int messageId, final int classId, final int methodId, Object result, Throwable exception) { if (exception == null) { sendResponse(ctx, from, MessageDefinitions.RESPONSE_OK, messageId, classId, methodId, result); } else { sendResponse(ctx, from, MessageDefinitions.RESPONSE_ERROR, messageId, classId, methodId, exception); } }
Messaging m= new Messaging(); Users u= new Users(); m.setMsgid((rs.getInt(1))); m.setMsgsubject(rs.getString(2)); m.setMsgcontent(rs.getString(3)); m.setTimestamp(rs.getString(4)); m.setMsgrecipient(rs.getInt(5)); m.setUsers_userid(rs.getInt(6)); u.setFname(rs.getString(7)); u.setLname(rs.getString(8));
ResultSet rs = ps.executeQuery(); Messaging m= new Messaging(); Users u= new Users(); MessageBox mb = new MessageBox(); //<------- ... m.setTimestamp(rs.getString(4)); m.setMsgrecipient(rs.getInt(5)); m.setUsers_userid(rs.getInt(6)); u.setFname(rs.getString(7)); u.setLname(rs.getString(8)); mb.setMessage(m); //<----------- mb.setUsers(u); //<---------- ... return mb; //<------------
messaging = new Messaging(); execution.setInvocationHandler(invocationHandler); messaging.setRuntime(this); messaging.start(); logger.debug("Starting hosting..."); hosting.start();
completion.whenComplete((r, e) -> sendResponseAndLogError(ctx, fromNode, messageId,classId, methodId, r, e)); invocation.setCompletion(completion); logger.warn("Received response for pending request which timed out (took > " + getResponseTimeoutMillis(message) + "ms) message id: {}, type: {} for {}.", messageId, messageType, getInvokedClassAndMethodName(message)); if (logger.isDebugEnabled()) { logger.debug("Headers for message #" + messageId + " " + message.getHeaders());
@Override public Task<Void> start() { if (loggerExtension == null) { loggerExtension = getFirstExtension(LoggerExtension.class); if (loggerExtension == null) { loggerExtension = new DefaultLoggerExtension(); } } logger = loggerExtension.getLogger(this); ClientPeerExecutor executor = new ClientPeerExecutor(); executor.setObjects(objects); executor.setRuntime(this); getPipeline().addLast(DefaultHandlers.EXECUTION, executor); messaging = new Messaging(); messaging.setRuntime(this); clientSideStreamProxy = new ClientSideStreamProxyImpl(); clientSideStreamProxy.setRuntime(this); getPipeline().addLast(DefaultHandlers.MESSAGING, messaging); getPipeline().addLast(DefaultHandlers.SERIALIZATION, new SerializationHandler(this, getMessageSerializer())); getPipeline().addLast(DefaultHandlers.NETWORK, getNetwork()); installPipelineExtensions(); await(getPipeline().connect(null)); await(clientSideStreamProxy.start()); return Task.done(); }
executor.setObjects(objects); pipeline.addLast(DefaultHandlers.EXECUTION, executor); pipeline.addLast(DefaultHandlers.MESSAGING, new Messaging()); pipeline.addLast(DefaultHandlers.SERIALIZATION, new SerializationHandler(this, getMessageSerializer())); pipeline.addLast("serverNotification", new HandlerAdapter()
runtime.clock().millis() + getResponseTimeoutMillis(message) );
public Task<Void> cleanup() { await(messaging.cleanup()); return Task.done(); }
public Task cleanup() { await(execution.cleanup()); await(localObjectsCleaner.cleanup()); await(messaging.cleanup()); return Task.done(); }