Interface EurekaServerDescriptorFactory

    • Method Summary

      All Methods Instance Methods Abstract Methods Default Methods 
      Modifier and Type Method Description
      default EurekaServerDescriptor toHttpServerDescriptor​(java.lang.String aAlias, java.lang.String aInstanceId, org.refcodes.data.Scheme aScheme, java.lang.String aHost, java.lang.String aVirtualHost, int[] aIpAddress, int aPort, java.lang.String aPingPath)
      EurekaServerDescriptor toHttpServerDescriptor​(java.lang.String aAlias, java.lang.String aInstanceId, org.refcodes.data.Scheme aScheme, java.lang.String aHost, java.lang.String aVirtualHost, int[] aIpAddress, int aPort, java.lang.String aPingPath, java.lang.String aStatusPath, java.lang.String aHomePath, EurekaDataCenterType aDataCenterType)
      Prepares the HttpServerDescriptor by creating it from this instance's state and the provided arguments.
      default EurekaServerDescriptor toHttpServerDescriptor​(java.lang.String aAlias, java.lang.String aInstanceId, org.refcodes.data.Scheme aScheme, java.lang.String aHost, java.lang.String aVirtualHost, int[] aIpAddress, int aPort, java.lang.String aPingPath, EurekaDataCenterType aDataCenterType)
      Prepares the HttpServerDescriptor by creating it from this instance's state and the provided arguments.
      • Methods inherited from interface org.refcodes.rest.HttpServerDescriptorFactory

        toHttpServerDescriptor, toHttpServerDescriptor, toHttpServerDescriptor, toHttpServerDescriptor
    • Method Detail

      • toHttpServerDescriptor

        default EurekaServerDescriptor toHttpServerDescriptor​(java.lang.String aAlias,
                                                              java.lang.String aInstanceId,
                                                              org.refcodes.data.Scheme aScheme,
                                                              java.lang.String aHost,
                                                              java.lang.String aVirtualHost,
                                                              int[] aIpAddress,
                                                              int aPort,
                                                              java.lang.String aPingPath,
                                                              EurekaDataCenterType aDataCenterType)
        Prepares the HttpServerDescriptor by creating it from this instance's state and the provided arguments. The provided arguments can modify theinstance's state. The HttpServerDescriptor as finally used is returned. You may modify this context and use it after modification to initialize the server via HttpRegistry.initialize(HttpServerDescriptor, Url) or HttpRegistry.initialize(HttpServerDescriptor, Url, TrustStoreDescriptor).
        Parameters:
        aAlias - The name ("alias") which identifies the server in the registry.
        aInstanceId - The ID for the instance when being registered at the service registry. If omitted, then the host name is used.
        aScheme - The Scheme to which this server is being attached (HTTP or HTTPS).
        aHost - The host name to be used to address this server. If omitted, then the system's host name should be used.
        aVirtualHost - The virtual host name to be used for resolving.
        aIpAddress - The IP-Address identifying the host.
        aPort - The port of your service being registered. Make sure, you do not
        aPingPath - The path to use as health-check end-point by this server.
        Returns:
        The HttpServerDescriptor as would be used when initializing this instance via HttpRegistry.initialize()
      • toHttpServerDescriptor

        default EurekaServerDescriptor toHttpServerDescriptor​(java.lang.String aAlias,
                                                              java.lang.String aInstanceId,
                                                              org.refcodes.data.Scheme aScheme,
                                                              java.lang.String aHost,
                                                              java.lang.String aVirtualHost,
                                                              int[] aIpAddress,
                                                              int aPort,
                                                              java.lang.String aPingPath)
        Specified by:
        toHttpServerDescriptor in interface org.refcodes.rest.HttpServerDescriptorFactory<EurekaServerDescriptor>
      • toHttpServerDescriptor

        EurekaServerDescriptor toHttpServerDescriptor​(java.lang.String aAlias,
                                                      java.lang.String aInstanceId,
                                                      org.refcodes.data.Scheme aScheme,
                                                      java.lang.String aHost,
                                                      java.lang.String aVirtualHost,
                                                      int[] aIpAddress,
                                                      int aPort,
                                                      java.lang.String aPingPath,
                                                      java.lang.String aStatusPath,
                                                      java.lang.String aHomePath,
                                                      EurekaDataCenterType aDataCenterType)
        Prepares the HttpServerDescriptor by creating it from this instance's state and the provided arguments. The provided arguments can modify theinstance's state. The HttpServerDescriptor as finally used is returned. You may modify this context and use it after modification to initialize the server via HttpRegistry.initialize(HttpServerDescriptor, Url) or HttpRegistry.initialize(HttpServerDescriptor, Url, TrustStoreDescriptor).
        Parameters:
        aAlias - The name ("alias") which identifies the server in the registry.
        aInstanceId - The ID for the instance when being registered at the service registry. If omitted, then the host name is used.
        aScheme - The Scheme to which this server is being attached (HTTP or HTTPS).
        aHost - The host name to be used to address this server. If omitted, then the system's host name should be used.
        aVirtualHost - The virtual host name to be used for resolving.
        aIpAddress - The IP-Address identifying the host.
        aPort - The port of your service being registered. Make sure, you do not
        aPingPath - The path to use as health-check end-point by this server.
        aStatusPath - The path to use as status-page end-point by this server.
        aHomePath - The path to use as home-page end-point by this server.
        aDataCenterType - The data center type to be used.
        Returns:
        The HttpServerDescriptor as would be used when initializing this instance via HttpRegistry.initialize()