Examples of ListenerConfiguration


Examples of org.serviceconnector.conf.ListenerConfiguration

        LOGGER.fatal("unable to detect network interface", e);
        throw new SCMPValidatorException(SCMPError.V_WRONG_CONFIGURATION_FILE, "Wrong interface.");
      }
    }

    ListenerConfiguration listenerConfig = new ListenerConfiguration(SCSessionServer.class.getSimpleName());
    listenerConfig.setConnectionType(this.connectionType.getValue());
    listenerConfig.setNetworkInterfaces(nics);
    listenerConfig.setPort(this.listenerPort);

    responder = new Responder(listenerConfig);
    try {
      responder.create();
      responder.startListenAsync();
    } catch (Exception ex) {
      this.listening = false;
      LOGGER.error("unable to start listener=" + listenerConfig.getName(), ex);
      throw new SCServiceException("Unable to start listener.", ex);
    }
    this.listening = true;
    RemoteNodeConfiguration remoteNodeConf = new RemoteNodeConfiguration(this.listenerPort + "server", this.scHost,
        this.scPort, this.connectionType.getValue(), this.keepAliveIntervalSeconds, this.checkRegistrationIntervalSeconds,
View Full Code Here

Examples of org.serviceconnector.conf.ListenerConfiguration

      httpUrlFileQualifier = Constants.SLASH;
    }

    ResponderRegistry responderRegistry = AppContext.getResponderRegistry();
    IResponder responder = responderRegistry.getCurrentResponder();
    ListenerConfiguration listenerConfig = responder.getListenerConfig();
    String connectionType = listenerConfig.getConnectionType();

    RemoteNodeConfiguration remoteNodeConfiguration = new RemoteNodeConfiguration(ServerType.STATEFUL_SERVER, serverKey,
        socketAddress.getHostName(), portNr, connectionType, keepAliveIntervalSeconds, checkRegistrationIntervalSeconds,
        maxConnections, maxSessions, httpUrlFileQualifier);
    // create new server
View Full Code Here

Examples of org.serviceconnector.conf.ListenerConfiguration

            this.writeBean(writer, connection);
            writer.writeEndElement();
            continue;
          }
          if (value instanceof ListenerConfiguration) {
            ListenerConfiguration listenerConfig = (ListenerConfiguration) value;
            writer.writeStartElement(name);
            this.writeBean(writer, listenerConfig);
            writer.writeEndElement();
            continue;
          }
View Full Code Here

Examples of org.serviceconnector.conf.ListenerConfiguration

    ResponderRegistry responderRegistry = AppContext.getResponderRegistry();
    if (service instanceof FileService) {
      // get local service connector listener using sc-tcp
      IResponder responder = responderRegistry.getFirstResponderForConnectionType(ConnectionType.NETTY_TCP);
      if (responder != null) {
        ListenerConfiguration myLocalListenerConfiguration = responder.getListenerConfig();
        List<String> networkInterfaces = myLocalListenerConfiguration.getNetworkInterfaces();
        for (String networkInterface : networkInterfaces) {
          String host = networkInterface;
          int port = myLocalListenerConfiguration.getPort();
          try {
            SCClient localClient = new SCClient(host, port, ConnectionType.NETTY_TCP);
            localClient.attach();
            return localClient;
          } catch (Exception e) {
            LOGGER.warn("upload current log files, connect to network interface " + host + " failed. " + e.toString());
          }
        }
      }
      responder = responderRegistry.getFirstResponderForConnectionType(ConnectionType.NETTY_HTTP);
      if (responder != null) {
        ListenerConfiguration myLocalListenerConfiguration = responder.getListenerConfig();
        List<String> networkInterfaces = myLocalListenerConfiguration.getNetworkInterfaces();
        // no netty tcp endpoint is available, try to get netty http
        for (String networkInterface : networkInterfaces) {
          String host = networkInterface;
          int port = myLocalListenerConfiguration.getPort();
          try {
            SCClient localClient = new SCClient(host, port, ConnectionType.NETTY_HTTP);
            localClient.attach();
            return localClient;
          } catch (Exception e) {
View Full Code Here

Examples of org.serviceconnector.conf.ListenerConfiguration

        LOGGER.fatal("unable to detect network interface", e);
        throw new SCMPValidatorException(SCMPError.V_WRONG_CONFIGURATION_FILE, "Wrong interface.");
      }
    }

    ListenerConfiguration listenerConfig = new ListenerConfiguration(SCSessionServer.class.getSimpleName());
    listenerConfig.setConnectionType(this.connectionType.getValue());
    listenerConfig.setNetworkInterfaces(nics);
    listenerConfig.setPort(this.listenerPort);

    responder = new Responder(listenerConfig);
    try {
      responder.create();
      responder.startListenAsync();
    } catch (Exception ex) {
      this.listening = false;
      LOGGER.error("unable to start listener=" + listenerConfig.getName(), ex);
      throw new SCServiceException("Unable to start listener.", ex);
    }
    this.listening = true;
    RemoteNodeConfiguration remoteNodeConf = new RemoteNodeConfiguration(this.listenerPort + "server", this.scHost,
        this.scPort, this.connectionType.getValue(), this.keepAliveIntervalSeconds, this.checkRegistrationIntervalSeconds,
View Full Code Here

Examples of org.serviceconnector.conf.ListenerConfiguration

   * @return the first responder for connection type
   */
  public IResponder getFirstResponderForConnectionType(ConnectionType connectionType) {
    IResponder[] responderArray = this.getResponders();
    for (IResponder responder : responderArray) {
       ListenerConfiguration listenerConfiguration = responder.getListenerConfig();
            if (listenerConfiguration.getConnectionType().equals(connectionType.getValue())) {
              return responder;
            }
    }
    return null;
  }
View Full Code Here

Examples of org.serviceconnector.conf.ListenerConfiguration

    InetSocketAddress remoteAddress = (InetSocketAddress) channel.getRemoteAddress();
    int port = ((InetSocketAddress) channel.getLocalAddress()).getPort();
    responderRegistry.setThreadLocal(port);

    IResponder responder = AppContext.getResponderRegistry().getCurrentResponder();
    ListenerConfiguration respConfig = responder.getListenerConfig();
    String contextUserid = respConfig.getUsername();
    String contextPassword = respConfig.getPassword();
    WebContext.setSCWebCredentials(new WebCredentials(contextUserid, contextPassword));

    HttpRequest httpRequest = (HttpRequest) event.getMessage();
    HttpResponse httpResponse = new DefaultHttpResponse(HttpVersion.HTTP_1_1, HttpResponseStatus.OK);
    IWebRequest webRequest = new NettyWebRequest(httpRequest, localAddress, remoteAddress);
View Full Code Here

Examples of org.serviceconnector.conf.ListenerConfiguration

  /** {@inheritDoc} */
  @Override
  public void setResponder(IResponder resp) {
    super.setResponder(resp);
    ListenerConfiguration listenerConfig = resp.getListenerConfig();
    RemoteNodeConfiguration remoteNodeConfig = listenerConfig.getRemoteNodeConfiguration();
    if (remoteNodeConfig == null) {
      throw new InvalidConfigurationException("remote host configuration is missing for responder="
          + resp.getListenerConfig().getName());
    }
    this.remoteHost = remoteNodeConfig.getHost();
View Full Code Here

Examples of org.serviceconnector.conf.ListenerConfiguration

    InetSocketAddress remoteAddress = (InetSocketAddress) channel.getRemoteAddress();
    int port = ((InetSocketAddress) channel.getLocalAddress()).getPort();
    responderRegistry.setThreadLocal(port);

    IResponder responder = AppContext.getResponderRegistry().getCurrentResponder();
    ListenerConfiguration respConfig = responder.getListenerConfig();
    String contextUserid = respConfig.getUsername();
    String contextPassword = respConfig.getPassword();
    WebContext.setSCWebCredentials(new WebCredentials(contextUserid, contextPassword));

    HttpRequest httpRequest = (HttpRequest) event.getMessage();
    HttpResponse httpResponse = new DefaultHttpResponse(HttpVersion.HTTP_1_1, HttpResponseStatus.OK);
    IWebRequest webRequest = new NettyWebRequest(httpRequest, localAddress, remoteAddress);
View Full Code Here

Examples of org.serviceconnector.conf.ListenerConfiguration

            this.writeBean(writer, connection);
            writer.writeEndElement();
            continue;
          }
          if (value instanceof ListenerConfiguration) {
            ListenerConfiguration listenerConfig = (ListenerConfiguration) value;
            writer.writeStartElement(name);
            this.writeBean(writer, listenerConfig);
            writer.writeEndElement();
            continue;
          }
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.