Class ServerHttpJavaK8SProxy

java.lang.Object
test.de.iip_ecosphere.platform.ecsRuntime.kubernetes.ServerHttpJavaK8SProxy

public class ServerHttpJavaK8SProxy extends Object
  • Field Details

    • localPort

      private static int localPort
    • serverIP

      private static String serverIP
    • serverPort

      private static String serverPort
    • tlsCheck

      private static boolean tlsCheck
    • serverSocketList

      private static ArrayList<ServerSocket> serverSocketList
  • Constructor Details

    • ServerHttpJavaK8SProxy

      public ServerHttpJavaK8SProxy()
  • Method Details

    • getLocalPort

      public static int getLocalPort()
      Returns the port on localhost to receive new requests.
      Returns:
      the port on localhost to receive new requests
    • setLocalPort

      public static void setLocalPort(int localPort)
      Set the port on localhost to receive new requests.
      Parameters:
      localPort - the port on localhost to receive new requests
    • getServerIP

      public static String getServerIP()
      Returns the IP Address of the server (either the MasterProxy or K8S apiserver).
      Returns:
      the IP Address of the server (either the MasterProxy or K8S apiserver)
    • setServerIP

      public static void setServerIP(String serverIP)
      Set the IP Address of the server (either the MasterProxy or K8S apiserver).
      Parameters:
      serverIP - the IP Address of the server (either the MasterProxy or K8S apiserver)
    • getServerPort

      public static String getServerPort()
      Returns the port of the server (either the MasterProxy or K8S apiserver).
      Returns:
      the port of the server (either the MasterProxy or K8S apiserver)
    • setServerPort

      public static void setServerPort(String serverPort)
      Set the port of the server (either the MasterProxy or K8S apiserver).
      Parameters:
      serverPort - the port of the server (either the MasterProxy or K8S apiserver).
    • main

      public static void main(String[] args)
      The main method to run the server proxy.
      Parameters:
      args - the main method arguments
    • startMultiThreaded

      public static void startMultiThreaded(de.iip_ecosphere.platform.ecsRuntime.kubernetes.proxy.K8SJavaProxy httpJavaK8SProxy, int localPort) throws UnrecoverableKeyException, KeyManagementException, NoSuchAlgorithmException, KeyStoreException, CertificateException, InvalidKeySpecException, IOException
      Start multi-threads method to receive and process requests.
      Parameters:
      httpJavaK8SProxy - the proxy used to receive the new requests
      localPort - is the port on the localhost to receive the new requests
      Throws:
      IOException
      InvalidKeySpecException
      CertificateException
      KeyStoreException
      NoSuchAlgorithmException
      KeyManagementException
      UnrecoverableKeyException