private ConnectionResponseMessage handleConnectionRequest(final ConnectionRequestMessage requestMessage, final Set<String> nodeIdentities) { final NodeIdentifier proposedIdentifier = requestMessage.getConnectionRequest().getProposedNodeIdentifier(); final NodeIdentifier withNodeIdentities = addNodeIdentities(proposedIdentifier, nodeIdentities); final DataFlow dataFlow = requestMessage.getConnectionRequest().getDataFlow(); final ConnectionRequest requestWithNodeIdentities = new ConnectionRequest(withNodeIdentities, dataFlow); // Resolve Node identifier. final NodeIdentifier resolvedNodeId = resolveNodeId(proposedIdentifier); if (isBlockedByFirewall(nodeIdentities)) { // if the socket address is not listed in the firewall, then return a null response logger.info("Firewall blocked connection request from node " + resolvedNodeId + " with Node Identities " + nodeIdentities); final ConnectionResponse response = ConnectionResponse.createBlockedByFirewallResponse(); final ConnectionResponseMessage responseMessage = new ConnectionResponseMessage(); responseMessage.setConnectionResponse(response); return responseMessage; } if (requireElection) { final DataFlow electedDataFlow = flowElection.castVote(dataFlow, withNodeIdentities); if (electedDataFlow == null) { logger.info("Received Connection Request from {}; responding with Flow Election In Progress message", withNodeIdentities); return createFlowElectionInProgressResponse(); } else { logger.info("Received Connection Request from {}; responding with DataFlow that was elected", withNodeIdentities); return createConnectionResponse(requestWithNodeIdentities, resolvedNodeId, electedDataFlow); } } logger.info("Received Connection Request from {}; responding with my DataFlow", withNodeIdentities); return createConnectionResponse(requestWithNodeIdentities, resolvedNodeId); }
@Override public AdaptedConnectionRequest marshal(final ConnectionRequest cr) { final AdaptedConnectionRequest aCr = new AdaptedConnectionRequest(); if (cr != null) { aCr.setNodeIdentifier(cr.getProposedNodeIdentifier()); aCr.setDataFlow(cr.getDataFlow()); } return aCr; }
@Override public ConnectionRequest unmarshal(final AdaptedConnectionRequest aCr) { return new ConnectionRequest(aCr.getNodeIdentifier(), aCr.getDataFlow()); }
ConnectionRequest r = new ConnectionRequest(); r.setUrl(serverUrl); r.setTimeout(5000); r.setFailSilently(true); NetworkManager.getInstance().addToQueueAndWait(r); if(r.getResponseCode() != 200) { // no connection... }
final String name = findTextField(c).getText(); final String qty = findTextField1(c).getText(); ConnectionRequest r= new ConnectionRequest(){ @Override protected void buildRequestBody(OutputStream os) throws IOException { StringBuilder val = new StringBuilder("{\"name\":\""); val.append(name); val.append("\",\"quantity\":"); val.append(qty); val.append("}"); if(shouldWriteUTFAsGetBytes()) { os.write(val.toString().getBytes("UTF-8")); } else { OutputStreamWriter w = new OutputStreamWriter(os, "UTF-8"); w.write(val.toString()); } } @Override protected void readResponse(InputStream input) throws IOException { } }; r.setUrl("http://localhost:8080/webservicess/webresources/getreq/post"); r.setPost(true); NetworkManager.getInstance().addToQueueAndWait(r);
ConnectionRequest connectionRequest = new ConnectionRequest() { }; connectionRequest.setCookiesEnabled(false);
private NodeIdentifier getNodeIdentifier(final ProtocolMessage message) { if (message == null) { return null; } switch (message.getType()) { case CONNECTION_REQUEST: return ((ConnectionRequestMessage) message).getConnectionRequest().getProposedNodeIdentifier(); case HEARTBEAT: return ((HeartbeatMessage) message).getHeartbeat().getNodeIdentifier(); case OFFLOAD_REQUEST: return ((OffloadMessage) message).getNodeId(); case DISCONNECTION_REQUEST: return ((DisconnectMessage) message).getNodeId(); case FLOW_REQUEST: return ((FlowRequestMessage) message).getNodeId(); case RECONNECTION_REQUEST: return ((ReconnectionRequestMessage) message).getNodeId(); default: return null; } }
final ConnectionRequest request = new ConnectionRequest(nodeId, dataFlow); final ConnectionRequestMessage requestMsg = new ConnectionRequestMessage(); requestMsg.setConnectionRequest(request);
@Override public AdaptedConnectionRequest marshal(final ConnectionRequest cr) { final AdaptedConnectionRequest aCr = new AdaptedConnectionRequest(); if (cr != null) { aCr.setNodeIdentifier(cr.getProposedNodeIdentifier()); aCr.setDataFlow(cr.getDataFlow()); } return aCr; }
private NodeIdentifier getNodeIdentifier(final ProtocolMessage message) { if (message == null) { return null; } switch (message.getType()) { case CONNECTION_REQUEST: return ((ConnectionRequestMessage) message).getConnectionRequest().getProposedNodeIdentifier(); case HEARTBEAT: return ((HeartbeatMessage) message).getHeartbeat().getNodeIdentifier(); case OFFLOAD_REQUEST: return ((OffloadMessage) message).getNodeId(); case DISCONNECTION_REQUEST: return ((DisconnectMessage) message).getNodeId(); case FLOW_REQUEST: return ((FlowRequestMessage) message).getNodeId(); case RECONNECTION_REQUEST: return ((ReconnectionRequestMessage) message).getNodeId(); default: return null; } }
public Vector<Map<String, Object>> newsFeedConnection(String var, final Hashtable punishment) { ConnectionRequest connectionRequest; connectionRequest = new ConnectionRequest() { @Override protected void readResponse(InputStream input) throws IOException { JSONParser p = new JSONParser(); results = p.parse(new InputStreamReader(input)); punishment.putAll((Hashtable) results.get("punishment")); } } } }
@Override public ConnectionRequest unmarshal(final AdaptedConnectionRequest aCr) { return new ConnectionRequest(aCr.getNodeIdentifier(), aCr.getDataFlow()); }
Dialog dlg = prog.showInifiniteBlocking(); try { this.r = new ConnectionRequest() { Map response = null;
ConnectionRequest connectionRequest = new ConnectionRequest() {