Examples of SocketInfo


Examples of com.sun.corba.ee.spi.folb.SocketInfo

    private List<SocketInfo> filterSocketInfos( List<SocketInfo> sis ) {
        final List<SocketInfo> result = new ArrayList<SocketInfo>() ;
        for (SocketInfo si : sis) {
            final String newType = si.type().startsWith(SSL) ?
                si.type() : CLEAR_TEXT ;
            final SocketInfo siCopy = new SocketInfo( newType,
                si.host(), si.port() ) ;
            result.add( siCopy ) ;
        }
        return result ;
    }
View Full Code Here

Examples of com.sun.corba.ee.spi.folb.SocketInfo

        int weight) {

  String[] host_port = str.split(":");
  String server_identifier = ""; //for bootstrapping, can be ""
  String type = CLEAR_TEXT; //will be clear_text for bootstrapping
  SocketInfo socketInfo = new SocketInfo(
            type, host_port[0], Integer.parseInt( host_port[1]) );
        List<SocketInfo> sil = new ArrayList<SocketInfo>(1) ;
        sil.add( socketInfo ) ;

        return new ClusterInstanceInfo(server_identifier, weight, sil);
View Full Code Here

Examples of com.sun.corba.ee.spi.folb.SocketInfo

        final List<IiopListener> listeners = iservice.getIiopListener() ;
        fineLog( "getClusterInstanceInfo: listeners {0}", listeners ) ;

        final List<SocketInfo> sinfos = new ArrayList<SocketInfo>() ;
        for (IiopListener il : listeners) {
            SocketInfo sinfo = new SocketInfo( il.getId(), hostName,
                resolvePort( server, il ) ) ;
            sinfos.add( sinfo ) ;
        }
        fineLog( "getClusterInstanceInfo: sinfos {0}", sinfos ) ;
View Full Code Here

Examples of com.sun.corba.ee.spi.folb.SocketInfo

        final List<IiopListener> listeners = iservice.getIiopListener() ;
        fineLog( "getClusterInstanceInfo: listeners {0}", listeners ) ;

        final List<SocketInfo> sinfos = new ArrayList<SocketInfo>() ;
        for (IiopListener il : listeners) {
            SocketInfo sinfo = new SocketInfo( il.getId(), hostName,
                resolvePort( server, il ) ) ;
            sinfos.add( sinfo ) ;
        }
        fineLog( "getClusterInstanceInfo: sinfos {0}", sinfos ) ;
View Full Code Here

Examples of com.sun.corba.ee.spi.folb.SocketInfo

    private TransportAddress[] generateTransportAddresses(
  List<SocketInfo> socketInfos ) {

        TransportAddress[] listTa = new TransportAddress[socketInfos.size()];
  for(int i=0; i<socketInfos.size(); i++){
            SocketInfo socketInfo = socketInfos.get(i);
            int sslport = socketInfo.port();
            String host = socketInfo.host();
            short short_port = Utility.intToShort(sslport);
            TransportAddress ta = new TransportAddress(host, short_port);
            listTa[i] = ta;
        }
  return listTa;
View Full Code Here

Examples of com.sun.corba.ee.spi.folb.SocketInfo

        final List<IiopListener> listeners = iservice.getIiopListener() ;
        fineLog( "getClusterInstanceInfo: listeners {0}", listeners ) ;

        final List<SocketInfo> sinfos = new ArrayList<SocketInfo>() ;
        for (IiopListener il : listeners) {
            SocketInfo sinfo = new SocketInfo( il.getId(), hostName,
                resolvePort( server, il ) ) ;
            sinfos.add( sinfo ) ;
        }
        fineLog( "getClusterInstanceInfo: sinfos {0}", sinfos ) ;
View Full Code Here

Examples of com.sun.corba.ee.spi.folb.SocketInfo

    private List<SocketInfo> filterSocketInfos( List<SocketInfo> sis ) {
        final List<SocketInfo> result = new ArrayList<SocketInfo>() ;
        for (SocketInfo si : sis) {
            final String newType = si.type().startsWith(SSL) ?
                si.type() : CLEAR_TEXT ;
            final SocketInfo siCopy = new SocketInfo( newType,
                si.host(), si.port() ) ;
            result.add( siCopy ) ;
        }
        return result ;
    }
View Full Code Here

Examples of com.sun.corba.ee.spi.folb.SocketInfo

    host_port[0] = str.substring(0,i);
    host_port[1] = str.substring(i+1);

  String server_identifier = ""; //for bootstrapping, can be ""
  String type = CLEAR_TEXT; //will be clear_text for bootstrapping
  SocketInfo socketInfo = new SocketInfo(
            type, host_port[0], Integer.parseInt( host_port[1]) );
        List<SocketInfo> sil = new ArrayList<SocketInfo>(1) ;
        sil.add( socketInfo ) ;

        return new ClusterInstanceInfo(server_identifier, weight, sil);
View Full Code Here

Examples of com.sun.corba.ee.spi.transport.SocketInfo

            String host = primary.getHost().toLowerCase();

            String type = null;
            int port = 0;
            ConnectionContext ctx = new ConnectionContext();
            SocketInfo socketInfo = selector.getSSLPort(ior, ctx);
            selector.setClientConnectionContext(ctx);
            if (socketInfo == null) {
                type = SocketInfo.IIOP_CLEAR_TEXT;
                port = primary.getPort();
    if (_logger.isLoggable(Level.FINE)) {
        _logger.log(Level.FINE, baseMsg
        + ".getSocketInfo: did not find SSL SocketInfo");
    }
            } else {
                type = socketInfo.getType();
                port = socketInfo.getPort();
    if (_logger.isLoggable(Level.FINE)) {
        _logger.log(Level.FINE, baseMsg
        + ".getSocketInfo: found SSL socketInfo");
    }
            }
       
      if (_logger.isLoggable(Level.FINE)) {
    _logger.log(Level.FINE, baseMsg
          + ".getSocketInfo: Connection Context:" + ctx);
    _logger.log(Level.FINE, baseMsg
          + ".getSocketInfo: ENDPOINT INFO:type=" + type + ",host=" +host + ", port=" + port);
      }

            // for SSL
            if (socketInfo != null ) {
                result.add(socketInfo);
    if (_logger.isLoggable(Level.FINE)) {
        _logger.log(Level.FINE, baseMsg
        + ".getSocketInfo: returning SSL socketInfo:"
        + " " + socketInfo.getType()
        + " " + socketInfo.getHost()
        + " " + socketInfo.getPort());
    }
    // REVISIT: should call IIOPPrimaryToContactInfo.reset
    // right here to invalidate sticky for this result.
    // However, SSL and IIOP-FO is not a supported feature.
                return result;
            }

      ////////////////////////////////////////////////////
      //
      // The remainder of this code is non-SSL.
      // Author: Harold Carr
      // Please contact author is changes needed.
      //

            // for non-SSL
      if (_logger.isLoggable(Level.FINE)) {
    _logger.log(Level.FINE, baseMsg
          + ".getSocketInfo: returning non SSL socketInfo");
      }

      if (! previous.isEmpty()) {
    if (_logger.isLoggable(Level.FINE)) {
        _logger.log(Level.FINE, baseMsg
        + ".getSocketInfo: returning previous socketInfo: "
        + previous);
    }
    return previous;
      }

      //
      // Save and add primary address
      //

      SocketInfo primarySocketInfo =
    createSocketInfo("primary", type, host, port);
      result.add(primarySocketInfo);

      //
      // List alternate addresses.
View Full Code Here

Examples of com.sun.corba.ee.spi.transport.SocketInfo

      + msg
      + "; type/address/port: "
      + type + "/" + host + "/" + port);
  }

        return new SocketInfo() {
                public String getType() {
                    return type;
                }

                public String getHost() {
                    return host;
                }

                public int getPort() {
                    return port;
                }

    public boolean equals(Object o) {
        if (o == null) {
      return false;
        }
        if (! (o instanceof SocketInfo)) {
      return false;
        }
        SocketInfo other = (SocketInfo)o;
        if (other.getPort() != port) {
      return false;
        }
        if (! other.getHost().equals(host)) {
      return false;
        }
        if (! other.getType().equals(type)) {
      return false;
        }
        return true;
    }
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.