Examples of TransportAddress


Examples of jade.mtp.TransportAddress

    if (url != null) {
      // The default router must be directly reachable -->
      // Its URL can be converted into a TransportAddress by
      // the ICP registered to this CommandDispatcher
      try {
        TransportAddress ta = stringToAddr(url);
        if (routerTA != null && !routerTA.equals(ta)) {
          if(myLogger.isLoggable(Logger.WARNING))
            myLogger.log(Logger.WARNING,"Transport address of current router has been changed");
        }
        routerTA = ta;
View Full Code Here

Examples of jade.mtp.TransportAddress

    return response;
  }
 
  private boolean isLocal(List destTAs) {
    try {
      TransportAddress ta1 = (TransportAddress) addresses.get(0);
      TransportAddress ta2 = (TransportAddress) destTAs.get(0);
      return (ta1.getHost().equals(ta2.getHost()) && ta1.getPort().equals(ta2.getPort()) && ta2.getFile() == null);
    }
    catch (Exception e) {
      return false;
    }
  }
View Full Code Here

Examples of jade.mtp.TransportAddress

    return response;
  }
 
  private TransportAddress initMainTA(Profile p) throws IMTPException {
   
    TransportAddress mainTA = null;
   
    try {
      String mainURL = p.getParameter(LEAPIMTPManager.MAIN_URL, null);
      // DEBUG
      //System.out.println("Main URL is "+mainURL);
View Full Code Here

Examples of jade.mtp.TransportAddress

   */
  public void addICP(ICP peer, String peerID, Profile p) {
    try {
     
      // Activate the peer.
      TransportAddress  ta = peer.activate(this, peerID, p);
     
      // Add the listening address to the list of local addresses.
      TransportProtocol tp = peer.getProtocol();
      String            url = tp.addrToString(ta);
      if (myLogger.isLoggable(Logger.FINE)) {
View Full Code Here

Examples of jade.mtp.TransportAddress

   */
  public List getLocalAddresses() throws IMTPException {
    try {
      List l = new LinkedList();
      // The port is meaningful only on the Main container
      TransportAddress addr = new RMIAddress(InetAddress.getLocalHost().getHostName(), String.valueOf(localPort), null, null);
      l.add(addr);
      return l;
    }
    catch (Exception e) {
      throw new IMTPException("Exception reading local addresses", e);
View Full Code Here

Examples of jade.mtp.TransportAddress

  }

  private boolean compareAddresses(String addr1, String addr2) {
    //#MIDP_EXCLUDE_BEGIN
    try {
      TransportAddress ta1 = myIMTPManager.stringToAddr(addr1);
      TransportAddress ta2 = myIMTPManager.stringToAddr(addr2);
      if (CaseInsensitiveString.equalsIgnoreCase(ta1.getProto(), ta2.getProto())) {
        if (CaseInsensitiveString.equalsIgnoreCase(ta1.getPort(), ta2.getPort())) {
          if (Profile.compareHostNames(ta1.getHost(), ta2.getHost())) {
            return true;
          }
        }       
      }
      return false;
View Full Code Here

Examples of jade.mtp.TransportAddress

    List addresses = manager.getLocalAddresses();
    List responseAddresses = new ArrayList(addresses.size());

    Iterator iter = addresses.iterator();
    TransportAddress addr;
    while (iter.hasNext()) {
      addr = (TransportAddress)iter.next();
      if (proto != null) {
        if (proto.equals(addr.getProto())) {
          responseAddresses.add(addr);
          break;
        }
      } else {
        responseAddresses.add(addr);
      }
    }

    if (responseAddresses.size() < 1) {
      response = errorResponse(MainDetectionManager.PROTO_RESP_NOTFOUND, "Cannot manage protocol "+proto);
    } else {
      response = MainDetectionManager.PROTO_RESP_OK;
      iter = responseAddresses.iterator();
      while (iter.hasNext()) {
        addr = (TransportAddress)iter.next();
        // FIXME use toString()
        //response += addr.toString();
        response += addr.getProto()+MainDetectionManager.PROTO_ADDR_SEPARATOR+addr.getHost()+MainDetectionManager.PROTO_ADDR_SEPARATOR+addr.getPort();
        if (iter.hasNext()) {
          response += MainDetectionManager.PROTO_ADDRESSES_SEPARATOR;
        }
      }
    }
View Full Code Here

Examples of org.apache.cloudstack.framework.transport.TransportAddress

  }
 
  @Override
  public TransportEndpointSite attach(TransportEndpoint endpoint, String predefinedAddress) {
   
    TransportAddress transportAddress;
    String endpointId;
    if(predefinedAddress != null && !predefinedAddress.isEmpty()) {
      endpointId = predefinedAddress;
      transportAddress = new TransportAddress(_nodeId, TransportAddress.LOCAL_SERVICE_CONNECTION, endpointId, 0);
    } else {
      endpointId = String.valueOf(getNextEndpointId());
      transportAddress = new TransportAddress(_nodeId, TransportAddress.LOCAL_SERVICE_CONNECTION, endpointId);
    }
   
    TransportEndpointSite endpointSite;
    synchronized(this) {
      endpointSite = _endpointMap.get(endpointId);
      if(endpointSite != null) {
        // already attached
        return endpointSite;
      }
      endpointSite = new TransportEndpointSite(this, endpoint, transportAddress);
      _endpointMap.put(endpointId, endpointSite);
    }
   
    endpoint.onAttachConfirm(true, transportAddress.toString());
    return endpointSite;
  }
View Full Code Here

Examples of org.apache.cloudstack.framework.transport.TransportAddress

    dispatchPdu(pdu);
  }
 
  private void dispatchPdu(TransportPdu pdu) {
   
    TransportAddress transportAddress = TransportAddress.fromAddressString(pdu.getDestAddress());
   
    if(isLocalAddress(transportAddress)) {
      TransportEndpointSite endpointSite = null;
      synchronized(this) {
        endpointSite = _endpointMap.get(transportAddress.getEndpointId());
      }
     
      if(endpointSite != null)
        endpointSite.addOutputPdu(pdu);
    } else {
View Full Code Here

Examples of org.apache.cloudstack.framework.transport.TransportAddress

    }

    @Override
    public TransportEndpointSite attach(TransportEndpoint endpoint, String predefinedAddress) {

        TransportAddress transportAddress;
        String endpointId;
        if (predefinedAddress != null && !predefinedAddress.isEmpty()) {
            endpointId = predefinedAddress;
            transportAddress = new TransportAddress(_nodeId, TransportAddress.LOCAL_SERVICE_CONNECTION, endpointId, 0);
        } else {
            endpointId = String.valueOf(getNextEndpointId());
            transportAddress = new TransportAddress(_nodeId, TransportAddress.LOCAL_SERVICE_CONNECTION, endpointId);
        }

        TransportEndpointSite endpointSite;
        synchronized (this) {
            endpointSite = _endpointMap.get(endpointId);
            if (endpointSite != null) {
                // already attached
                return endpointSite;
            }
            endpointSite = new TransportEndpointSite(this, endpoint, transportAddress);
            _endpointMap.put(endpointId, endpointSite);
        }

        endpoint.onAttachConfirm(true, transportAddress.toString());
        return endpointSite;
    }
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.