Interface AdminPrx

All Superinterfaces:
ObjectPrx

public interface AdminPrx extends ObjectPrx
The IceGrid administrative interface.

Allowing access to this interface is a security risk! Please see the IceGrid documentation for further information.

  • Method Details

    • addApplication

      default void addApplication(ApplicationDescriptor descriptor) throws AccessDeniedException, DeploymentException
      Add an application to IceGrid.
      Parameters:
      descriptor - The application descriptor.
      Throws:
      AccessDeniedException - Raised if the session doesn't hold the exclusive lock or if another session is holding the lock.
      DeploymentException - Raised if application deployment failed.
    • addApplication

      default void addApplication(ApplicationDescriptor descriptor, Map<String,String> context) throws AccessDeniedException, DeploymentException
      Add an application to IceGrid.
      Parameters:
      descriptor - The application descriptor.
      context - The Context map to send with the invocation.
      Throws:
      AccessDeniedException - Raised if the session doesn't hold the exclusive lock or if another session is holding the lock.
      DeploymentException - Raised if application deployment failed.
    • addApplicationAsync

      default CompletableFuture<Void> addApplicationAsync(ApplicationDescriptor descriptor)
      Add an application to IceGrid.
      Parameters:
      descriptor - The application descriptor.
      Returns:
      A future that will be completed when the invocation completes.
    • addApplicationAsync

      default CompletableFuture<Void> addApplicationAsync(ApplicationDescriptor descriptor, Map<String,String> context)
      Add an application to IceGrid.
      Parameters:
      descriptor - The application descriptor.
      context - The Context map to send with the invocation.
      Returns:
      A future that will be completed when the invocation completes.
    • syncApplication

      Synchronize a deployed application with the given application descriptor. This operation will replace the current descriptor with this new descriptor.
      Parameters:
      descriptor - The application descriptor.
      Throws:
      AccessDeniedException - Raised if the session doesn't hold the exclusive lock or if another session is holding the lock.
      ApplicationNotExistException - Raised if the application doesn't exist.
      DeploymentException - Raised if application deployment failed.
    • syncApplication

      default void syncApplication(ApplicationDescriptor descriptor, Map<String,String> context) throws AccessDeniedException, ApplicationNotExistException, DeploymentException
      Synchronize a deployed application with the given application descriptor. This operation will replace the current descriptor with this new descriptor.
      Parameters:
      descriptor - The application descriptor.
      context - The Context map to send with the invocation.
      Throws:
      AccessDeniedException - Raised if the session doesn't hold the exclusive lock or if another session is holding the lock.
      ApplicationNotExistException - Raised if the application doesn't exist.
      DeploymentException - Raised if application deployment failed.
    • syncApplicationAsync

      default CompletableFuture<Void> syncApplicationAsync(ApplicationDescriptor descriptor)
      Synchronize a deployed application with the given application descriptor. This operation will replace the current descriptor with this new descriptor.
      Parameters:
      descriptor - The application descriptor.
      Returns:
      A future that will be completed when the invocation completes.
    • syncApplicationAsync

      default CompletableFuture<Void> syncApplicationAsync(ApplicationDescriptor descriptor, Map<String,String> context)
      Synchronize a deployed application with the given application descriptor. This operation will replace the current descriptor with this new descriptor.
      Parameters:
      descriptor - The application descriptor.
      context - The Context map to send with the invocation.
      Returns:
      A future that will be completed when the invocation completes.
    • updateApplication

      Update a deployed application with the given update application descriptor.
      Parameters:
      descriptor - The update descriptor.
      Throws:
      AccessDeniedException - Raised if the session doesn't hold the exclusive lock or if another session is holding the lock.
      ApplicationNotExistException - Raised if the application doesn't exist.
      DeploymentException - Raised if application deployment failed.
    • updateApplication

      Update a deployed application with the given update application descriptor.
      Parameters:
      descriptor - The update descriptor.
      context - The Context map to send with the invocation.
      Throws:
      AccessDeniedException - Raised if the session doesn't hold the exclusive lock or if another session is holding the lock.
      ApplicationNotExistException - Raised if the application doesn't exist.
      DeploymentException - Raised if application deployment failed.
    • updateApplicationAsync

      default CompletableFuture<Void> updateApplicationAsync(ApplicationUpdateDescriptor descriptor)
      Update a deployed application with the given update application descriptor.
      Parameters:
      descriptor - The update descriptor.
      Returns:
      A future that will be completed when the invocation completes.
    • updateApplicationAsync

      default CompletableFuture<Void> updateApplicationAsync(ApplicationUpdateDescriptor descriptor, Map<String,String> context)
      Update a deployed application with the given update application descriptor.
      Parameters:
      descriptor - The update descriptor.
      context - The Context map to send with the invocation.
      Returns:
      A future that will be completed when the invocation completes.
    • syncApplicationWithoutRestart

      default void syncApplicationWithoutRestart(ApplicationDescriptor descriptor) throws AccessDeniedException, ApplicationNotExistException, DeploymentException
      Synchronize a deployed application with the given application descriptor. This operation will replace the current descriptor with this new descriptor only if no server restarts are necessary for the update of the application. If some servers need to be restarted, the synchronization is rejected with a DeploymentException.
      Parameters:
      descriptor - The application descriptor.
      Throws:
      AccessDeniedException - Raised if the session doesn't hold the exclusive lock or if another session is holding the lock.
      ApplicationNotExistException - Raised if the application doesn't exist.
      DeploymentException - Raised if application deployment failed.
    • syncApplicationWithoutRestart

      default void syncApplicationWithoutRestart(ApplicationDescriptor descriptor, Map<String,String> context) throws AccessDeniedException, ApplicationNotExistException, DeploymentException
      Synchronize a deployed application with the given application descriptor. This operation will replace the current descriptor with this new descriptor only if no server restarts are necessary for the update of the application. If some servers need to be restarted, the synchronization is rejected with a DeploymentException.
      Parameters:
      descriptor - The application descriptor.
      context - The Context map to send with the invocation.
      Throws:
      AccessDeniedException - Raised if the session doesn't hold the exclusive lock or if another session is holding the lock.
      ApplicationNotExistException - Raised if the application doesn't exist.
      DeploymentException - Raised if application deployment failed.
    • syncApplicationWithoutRestartAsync

      default CompletableFuture<Void> syncApplicationWithoutRestartAsync(ApplicationDescriptor descriptor)
      Synchronize a deployed application with the given application descriptor. This operation will replace the current descriptor with this new descriptor only if no server restarts are necessary for the update of the application. If some servers need to be restarted, the synchronization is rejected with a DeploymentException.
      Parameters:
      descriptor - The application descriptor.
      Returns:
      A future that will be completed when the invocation completes.
    • syncApplicationWithoutRestartAsync

      default CompletableFuture<Void> syncApplicationWithoutRestartAsync(ApplicationDescriptor descriptor, Map<String,String> context)
      Synchronize a deployed application with the given application descriptor. This operation will replace the current descriptor with this new descriptor only if no server restarts are necessary for the update of the application. If some servers need to be restarted, the synchronization is rejected with a DeploymentException.
      Parameters:
      descriptor - The application descriptor.
      context - The Context map to send with the invocation.
      Returns:
      A future that will be completed when the invocation completes.
    • updateApplicationWithoutRestart

      default void updateApplicationWithoutRestart(ApplicationUpdateDescriptor descriptor) throws AccessDeniedException, ApplicationNotExistException, DeploymentException
      Update a deployed application with the given update application descriptor only if no server restarts are necessary for the update of the application. If some servers need to be restarted, the synchronization is rejected with a DeploymentException.
      Parameters:
      descriptor - The update descriptor.
      Throws:
      AccessDeniedException - Raised if the session doesn't hold the exclusive lock or if another session is holding the lock.
      ApplicationNotExistException - Raised if the application doesn't exist.
      DeploymentException - Raised if application deployment failed.
    • updateApplicationWithoutRestart

      default void updateApplicationWithoutRestart(ApplicationUpdateDescriptor descriptor, Map<String,String> context) throws AccessDeniedException, ApplicationNotExistException, DeploymentException
      Update a deployed application with the given update application descriptor only if no server restarts are necessary for the update of the application. If some servers need to be restarted, the synchronization is rejected with a DeploymentException.
      Parameters:
      descriptor - The update descriptor.
      context - The Context map to send with the invocation.
      Throws:
      AccessDeniedException - Raised if the session doesn't hold the exclusive lock or if another session is holding the lock.
      ApplicationNotExistException - Raised if the application doesn't exist.
      DeploymentException - Raised if application deployment failed.
    • updateApplicationWithoutRestartAsync

      default CompletableFuture<Void> updateApplicationWithoutRestartAsync(ApplicationUpdateDescriptor descriptor)
      Update a deployed application with the given update application descriptor only if no server restarts are necessary for the update of the application. If some servers need to be restarted, the synchronization is rejected with a DeploymentException.
      Parameters:
      descriptor - The update descriptor.
      Returns:
      A future that will be completed when the invocation completes.
    • updateApplicationWithoutRestartAsync

      default CompletableFuture<Void> updateApplicationWithoutRestartAsync(ApplicationUpdateDescriptor descriptor, Map<String,String> context)
      Update a deployed application with the given update application descriptor only if no server restarts are necessary for the update of the application. If some servers need to be restarted, the synchronization is rejected with a DeploymentException.
      Parameters:
      descriptor - The update descriptor.
      context - The Context map to send with the invocation.
      Returns:
      A future that will be completed when the invocation completes.
    • removeApplication

      default void removeApplication(String name) throws AccessDeniedException, ApplicationNotExistException, DeploymentException
      Remove an application from IceGrid.
      Parameters:
      name - The application name.
      Throws:
      AccessDeniedException - Raised if the session doesn't hold the exclusive lock or if another session is holding the lock.
      ApplicationNotExistException - Raised if the application doesn't exist.
      DeploymentException - Raised if application deployment failed.
    • removeApplication

      default void removeApplication(String name, Map<String,String> context) throws AccessDeniedException, ApplicationNotExistException, DeploymentException
      Remove an application from IceGrid.
      Parameters:
      name - The application name.
      context - The Context map to send with the invocation.
      Throws:
      AccessDeniedException - Raised if the session doesn't hold the exclusive lock or if another session is holding the lock.
      ApplicationNotExistException - Raised if the application doesn't exist.
      DeploymentException - Raised if application deployment failed.
    • removeApplicationAsync

      default CompletableFuture<Void> removeApplicationAsync(String name)
      Remove an application from IceGrid.
      Parameters:
      name - The application name.
      Returns:
      A future that will be completed when the invocation completes.
    • removeApplicationAsync

      default CompletableFuture<Void> removeApplicationAsync(String name, Map<String,String> context)
      Remove an application from IceGrid.
      Parameters:
      name - The application name.
      context - The Context map to send with the invocation.
      Returns:
      A future that will be completed when the invocation completes.
    • instantiateServer

      default void instantiateServer(String application, String node, ServerInstanceDescriptor desc) throws AccessDeniedException, ApplicationNotExistException, DeploymentException
      Instantiate a server template from an application on the given node.
      Parameters:
      application - The application name.
      node - The name of the node where the server will be deployed.
      desc - The descriptor of the server instance to deploy.
      Throws:
      AccessDeniedException - Raised if the session doesn't hold the exclusive lock or if another session is holding the lock.
      ApplicationNotExistException - Raised if the application doesn't exist.
      DeploymentException - Raised if server instantiation failed.
    • instantiateServer

      default void instantiateServer(String application, String node, ServerInstanceDescriptor desc, Map<String,String> context) throws AccessDeniedException, ApplicationNotExistException, DeploymentException
      Instantiate a server template from an application on the given node.
      Parameters:
      application - The application name.
      node - The name of the node where the server will be deployed.
      desc - The descriptor of the server instance to deploy.
      context - The Context map to send with the invocation.
      Throws:
      AccessDeniedException - Raised if the session doesn't hold the exclusive lock or if another session is holding the lock.
      ApplicationNotExistException - Raised if the application doesn't exist.
      DeploymentException - Raised if server instantiation failed.
    • instantiateServerAsync

      default CompletableFuture<Void> instantiateServerAsync(String application, String node, ServerInstanceDescriptor desc)
      Instantiate a server template from an application on the given node.
      Parameters:
      application - The application name.
      node - The name of the node where the server will be deployed.
      desc - The descriptor of the server instance to deploy.
      Returns:
      A future that will be completed when the invocation completes.
    • instantiateServerAsync

      default CompletableFuture<Void> instantiateServerAsync(String application, String node, ServerInstanceDescriptor desc, Map<String,String> context)
      Instantiate a server template from an application on the given node.
      Parameters:
      application - The application name.
      node - The name of the node where the server will be deployed.
      desc - The descriptor of the server instance to deploy.
      context - The Context map to send with the invocation.
      Returns:
      A future that will be completed when the invocation completes.
    • patchApplication

      default void patchApplication(String name, boolean shutdown) throws ApplicationNotExistException, PatchException
      Patch the given application data.
      Parameters:
      name - The application name.
      shutdown - If true, the servers depending on the data to patch will be shut down if necessary.
      Throws:
      ApplicationNotExistException - Raised if the application doesn't exist.
      PatchException - Raised if the patch failed.
    • patchApplication

      default void patchApplication(String name, boolean shutdown, Map<String,String> context) throws ApplicationNotExistException, PatchException
      Patch the given application data.
      Parameters:
      name - The application name.
      shutdown - If true, the servers depending on the data to patch will be shut down if necessary.
      context - The Context map to send with the invocation.
      Throws:
      ApplicationNotExistException - Raised if the application doesn't exist.
      PatchException - Raised if the patch failed.
    • patchApplicationAsync

      default CompletableFuture<Void> patchApplicationAsync(String name, boolean shutdown)
      Patch the given application data.
      Parameters:
      name - The application name.
      shutdown - If true, the servers depending on the data to patch will be shut down if necessary.
      Returns:
      A future that will be completed when the invocation completes.
    • patchApplicationAsync

      default CompletableFuture<Void> patchApplicationAsync(String name, boolean shutdown, Map<String,String> context)
      Patch the given application data.
      Parameters:
      name - The application name.
      shutdown - If true, the servers depending on the data to patch will be shut down if necessary.
      context - The Context map to send with the invocation.
      Returns:
      A future that will be completed when the invocation completes.
    • getApplicationInfo

      default ApplicationInfo getApplicationInfo(String name) throws ApplicationNotExistException
      Get an application descriptor.
      Parameters:
      name - The application name.
      Returns:
      The application descriptor.
      Throws:
      ApplicationNotExistException - Raised if the application doesn't exist.
    • getApplicationInfo

      default ApplicationInfo getApplicationInfo(String name, Map<String,String> context) throws ApplicationNotExistException
      Get an application descriptor.
      Parameters:
      name - The application name.
      context - The Context map to send with the invocation.
      Returns:
      The application descriptor.
      Throws:
      ApplicationNotExistException - Raised if the application doesn't exist.
    • getApplicationInfoAsync

      default CompletableFuture<ApplicationInfo> getApplicationInfoAsync(String name)
      Get an application descriptor.
      Parameters:
      name - The application name.
      Returns:
      The application descriptor.
    • getApplicationInfoAsync

      default CompletableFuture<ApplicationInfo> getApplicationInfoAsync(String name, Map<String,String> context)
      Get an application descriptor.
      Parameters:
      name - The application name.
      context - The Context map to send with the invocation.
      Returns:
      The application descriptor.
    • getDefaultApplicationDescriptor

      default ApplicationDescriptor getDefaultApplicationDescriptor() throws DeploymentException
      Get the default application descriptor.
      Returns:
      The default application descriptor.
      Throws:
      DeploymentException - Raised if the default application descriptor can't be accessed or is invalid.
    • getDefaultApplicationDescriptor

      default ApplicationDescriptor getDefaultApplicationDescriptor(Map<String,String> context) throws DeploymentException
      Get the default application descriptor.
      Parameters:
      context - The Context map to send with the invocation.
      Returns:
      The default application descriptor.
      Throws:
      DeploymentException - Raised if the default application descriptor can't be accessed or is invalid.
    • getDefaultApplicationDescriptorAsync

      default CompletableFuture<ApplicationDescriptor> getDefaultApplicationDescriptorAsync()
      Get the default application descriptor.
      Returns:
      The default application descriptor.
    • getDefaultApplicationDescriptorAsync

      default CompletableFuture<ApplicationDescriptor> getDefaultApplicationDescriptorAsync(Map<String,String> context)
      Get the default application descriptor.
      Parameters:
      context - The Context map to send with the invocation.
      Returns:
      The default application descriptor.
    • getAllApplicationNames

      default String[] getAllApplicationNames()
      Get all the IceGrid applications currently registered.
      Returns:
      The application names.
    • getAllApplicationNames

      default String[] getAllApplicationNames(Map<String,String> context)
      Get all the IceGrid applications currently registered.
      Parameters:
      context - The Context map to send with the invocation.
      Returns:
      The application names.
    • getAllApplicationNamesAsync

      default CompletableFuture<String[]> getAllApplicationNamesAsync()
      Get all the IceGrid applications currently registered.
      Returns:
      The application names.
    • getAllApplicationNamesAsync

      default CompletableFuture<String[]> getAllApplicationNamesAsync(Map<String,String> context)
      Get all the IceGrid applications currently registered.
      Parameters:
      context - The Context map to send with the invocation.
      Returns:
      The application names.
    • getServerInfo

      default ServerInfo getServerInfo(String id) throws ServerNotExistException
      Get the server information for the server with the given id.
      Parameters:
      id - The server id.
      Returns:
      The server information.
      Throws:
      ServerNotExistException - Raised if the server doesn't exist.
    • getServerInfo

      default ServerInfo getServerInfo(String id, Map<String,String> context) throws ServerNotExistException
      Get the server information for the server with the given id.
      Parameters:
      id - The server id.
      context - The Context map to send with the invocation.
      Returns:
      The server information.
      Throws:
      ServerNotExistException - Raised if the server doesn't exist.
    • getServerInfoAsync

      default CompletableFuture<ServerInfo> getServerInfoAsync(String id)
      Get the server information for the server with the given id.
      Parameters:
      id - The server id.
      Returns:
      The server information.
    • getServerInfoAsync

      default CompletableFuture<ServerInfo> getServerInfoAsync(String id, Map<String,String> context)
      Get the server information for the server with the given id.
      Parameters:
      id - The server id.
      context - The Context map to send with the invocation.
      Returns:
      The server information.
    • getServerState

      Get a server's state.
      Parameters:
      id - The server id.
      Returns:
      The server state.
      Throws:
      DeploymentException - Raised if the server couldn't be deployed on the node.
      NodeUnreachableException - Raised if the node could not be reached.
      ServerNotExistException - Raised if the server doesn't exist.
    • getServerState

      Get a server's state.
      Parameters:
      id - The server id.
      context - The Context map to send with the invocation.
      Returns:
      The server state.
      Throws:
      DeploymentException - Raised if the server couldn't be deployed on the node.
      NodeUnreachableException - Raised if the node could not be reached.
      ServerNotExistException - Raised if the server doesn't exist.
    • getServerStateAsync

      default CompletableFuture<ServerState> getServerStateAsync(String id)
      Get a server's state.
      Parameters:
      id - The server id.
      Returns:
      The server state.
    • getServerStateAsync

      default CompletableFuture<ServerState> getServerStateAsync(String id, Map<String,String> context)
      Get a server's state.
      Parameters:
      id - The server id.
      context - The Context map to send with the invocation.
      Returns:
      The server state.
    • getServerPid

      Get a server's system process id. The process id is operating system dependent.
      Parameters:
      id - The server id.
      Returns:
      The server's process id.
      Throws:
      DeploymentException - Raised if the server couldn't be deployed on the node.
      NodeUnreachableException - Raised if the node could not be reached.
      ServerNotExistException - Raised if the server doesn't exist.
    • getServerPid

      default int getServerPid(String id, Map<String,String> context) throws DeploymentException, NodeUnreachableException, ServerNotExistException
      Get a server's system process id. The process id is operating system dependent.
      Parameters:
      id - The server id.
      context - The Context map to send with the invocation.
      Returns:
      The server's process id.
      Throws:
      DeploymentException - Raised if the server couldn't be deployed on the node.
      NodeUnreachableException - Raised if the node could not be reached.
      ServerNotExistException - Raised if the server doesn't exist.
    • getServerPidAsync

      default CompletableFuture<Integer> getServerPidAsync(String id)
      Get a server's system process id. The process id is operating system dependent.
      Parameters:
      id - The server id.
      Returns:
      The server's process id.
    • getServerPidAsync

      default CompletableFuture<Integer> getServerPidAsync(String id, Map<String,String> context)
      Get a server's system process id. The process id is operating system dependent.
      Parameters:
      id - The server id.
      context - The Context map to send with the invocation.
      Returns:
      The server's process id.
    • getServerAdminCategory

      default String getServerAdminCategory()
      Get the category for server admin objects. You can manufacture a server admin proxy from the admin proxy by changing its identity: use the server ID as name and the returned category as category.
      Returns:
      The category for server admin objects.
    • getServerAdminCategory

      default String getServerAdminCategory(Map<String,String> context)
      Get the category for server admin objects. You can manufacture a server admin proxy from the admin proxy by changing its identity: use the server ID as name and the returned category as category.
      Parameters:
      context - The Context map to send with the invocation.
      Returns:
      The category for server admin objects.
    • getServerAdminCategoryAsync

      default CompletableFuture<String> getServerAdminCategoryAsync()
      Get the category for server admin objects. You can manufacture a server admin proxy from the admin proxy by changing its identity: use the server ID as name and the returned category as category.
      Returns:
      The category for server admin objects.
    • getServerAdminCategoryAsync

      default CompletableFuture<String> getServerAdminCategoryAsync(Map<String,String> context)
      Get the category for server admin objects. You can manufacture a server admin proxy from the admin proxy by changing its identity: use the server ID as name and the returned category as category.
      Parameters:
      context - The Context map to send with the invocation.
      Returns:
      The category for server admin objects.
    • getServerAdmin

      Get a proxy to the server's admin object.
      Parameters:
      id - The server id.
      Returns:
      A proxy to the server's admin object
      Throws:
      DeploymentException - Raised if the server couldn't be deployed on the node.
      NodeUnreachableException - Raised if the node could not be reached.
      ServerNotExistException - Raised if the server doesn't exist.
    • getServerAdmin

      Get a proxy to the server's admin object.
      Parameters:
      id - The server id.
      context - The Context map to send with the invocation.
      Returns:
      A proxy to the server's admin object
      Throws:
      DeploymentException - Raised if the server couldn't be deployed on the node.
      NodeUnreachableException - Raised if the node could not be reached.
      ServerNotExistException - Raised if the server doesn't exist.
    • getServerAdminAsync

      default CompletableFuture<ObjectPrx> getServerAdminAsync(String id)
      Get a proxy to the server's admin object.
      Parameters:
      id - The server id.
      Returns:
      A proxy to the server's admin object
    • getServerAdminAsync

      default CompletableFuture<ObjectPrx> getServerAdminAsync(String id, Map<String,String> context)
      Get a proxy to the server's admin object.
      Parameters:
      id - The server id.
      context - The Context map to send with the invocation.
      Returns:
      A proxy to the server's admin object
    • enableServer

      default void enableServer(String id, boolean enabled) throws DeploymentException, NodeUnreachableException, ServerNotExistException
      Enable or disable a server. A disabled server can't be started on demand or administratively. The enable state of the server is not persistent: if the node is shut down and restarted, the server will be enabled by default.
      Parameters:
      id - The server id.
      enabled - True to enable the server, false to disable it.
      Throws:
      DeploymentException - Raised if the server couldn't be deployed on the node.
      NodeUnreachableException - Raised if the node could not be reached.
      ServerNotExistException - Raised if the server doesn't exist.
    • enableServer

      default void enableServer(String id, boolean enabled, Map<String,String> context) throws DeploymentException, NodeUnreachableException, ServerNotExistException
      Enable or disable a server. A disabled server can't be started on demand or administratively. The enable state of the server is not persistent: if the node is shut down and restarted, the server will be enabled by default.
      Parameters:
      id - The server id.
      enabled - True to enable the server, false to disable it.
      context - The Context map to send with the invocation.
      Throws:
      DeploymentException - Raised if the server couldn't be deployed on the node.
      NodeUnreachableException - Raised if the node could not be reached.
      ServerNotExistException - Raised if the server doesn't exist.
    • enableServerAsync

      default CompletableFuture<Void> enableServerAsync(String id, boolean enabled)
      Enable or disable a server. A disabled server can't be started on demand or administratively. The enable state of the server is not persistent: if the node is shut down and restarted, the server will be enabled by default.
      Parameters:
      id - The server id.
      enabled - True to enable the server, false to disable it.
      Returns:
      A future that will be completed when the invocation completes.
    • enableServerAsync

      default CompletableFuture<Void> enableServerAsync(String id, boolean enabled, Map<String,String> context)
      Enable or disable a server. A disabled server can't be started on demand or administratively. The enable state of the server is not persistent: if the node is shut down and restarted, the server will be enabled by default.
      Parameters:
      id - The server id.
      enabled - True to enable the server, false to disable it.
      context - The Context map to send with the invocation.
      Returns:
      A future that will be completed when the invocation completes.
    • isServerEnabled

      default boolean isServerEnabled(String id) throws DeploymentException, NodeUnreachableException, ServerNotExistException
      Check if the server is enabled or disabled.
      Parameters:
      id - The server id.
      Returns:
      True if the server is enabled.
      Throws:
      DeploymentException - Raised if the server couldn't be deployed on the node.
      NodeUnreachableException - Raised if the node could not be reached.
      ServerNotExistException - Raised if the server doesn't exist.
    • isServerEnabled

      default boolean isServerEnabled(String id, Map<String,String> context) throws DeploymentException, NodeUnreachableException, ServerNotExistException
      Check if the server is enabled or disabled.
      Parameters:
      id - The server id.
      context - The Context map to send with the invocation.
      Returns:
      True if the server is enabled.
      Throws:
      DeploymentException - Raised if the server couldn't be deployed on the node.
      NodeUnreachableException - Raised if the node could not be reached.
      ServerNotExistException - Raised if the server doesn't exist.
    • isServerEnabledAsync

      default CompletableFuture<Boolean> isServerEnabledAsync(String id)
      Check if the server is enabled or disabled.
      Parameters:
      id - The server id.
      Returns:
      True if the server is enabled.
    • isServerEnabledAsync

      default CompletableFuture<Boolean> isServerEnabledAsync(String id, Map<String,String> context)
      Check if the server is enabled or disabled.
      Parameters:
      id - The server id.
      context - The Context map to send with the invocation.
      Returns:
      True if the server is enabled.
    • startServer

      Start a server and wait for its activation.
      Parameters:
      id - The server id.
      Throws:
      DeploymentException - Raised if the server couldn't be deployed on the node.
      NodeUnreachableException - Raised if the node could not be reached.
      ServerNotExistException - Raised if the server doesn't exist.
      ServerStartException - Raised if the server couldn't be started.
    • startServer

      Start a server and wait for its activation.
      Parameters:
      id - The server id.
      context - The Context map to send with the invocation.
      Throws:
      DeploymentException - Raised if the server couldn't be deployed on the node.
      NodeUnreachableException - Raised if the node could not be reached.
      ServerNotExistException - Raised if the server doesn't exist.
      ServerStartException - Raised if the server couldn't be started.
    • startServerAsync

      default CompletableFuture<Void> startServerAsync(String id)
      Start a server and wait for its activation.
      Parameters:
      id - The server id.
      Returns:
      A future that will be completed when the invocation completes.
    • startServerAsync

      default CompletableFuture<Void> startServerAsync(String id, Map<String,String> context)
      Start a server and wait for its activation.
      Parameters:
      id - The server id.
      context - The Context map to send with the invocation.
      Returns:
      A future that will be completed when the invocation completes.
    • stopServer

      Stop a server.
      Parameters:
      id - The server id.
      Throws:
      DeploymentException - Raised if the server couldn't be deployed on the node.
      NodeUnreachableException - Raised if the node could not be reached.
      ServerNotExistException - Raised if the server doesn't exist.
      ServerStopException - Raised if the server couldn't be stopped.
    • stopServer

      Stop a server.
      Parameters:
      id - The server id.
      context - The Context map to send with the invocation.
      Throws:
      DeploymentException - Raised if the server couldn't be deployed on the node.
      NodeUnreachableException - Raised if the node could not be reached.
      ServerNotExistException - Raised if the server doesn't exist.
      ServerStopException - Raised if the server couldn't be stopped.
    • stopServerAsync

      default CompletableFuture<Void> stopServerAsync(String id)
      Stop a server.
      Parameters:
      id - The server id.
      Returns:
      A future that will be completed when the invocation completes.
    • stopServerAsync

      default CompletableFuture<Void> stopServerAsync(String id, Map<String,String> context)
      Stop a server.
      Parameters:
      id - The server id.
      context - The Context map to send with the invocation.
      Returns:
      A future that will be completed when the invocation completes.
    • patchServer

      default void patchServer(String id, boolean shutdown) throws DeploymentException, NodeUnreachableException, PatchException, ServerNotExistException
      Patch a server.
      Parameters:
      id - The server id.
      shutdown - If true, servers depending on the data to patch will be shut down if necessary.
      Throws:
      DeploymentException - Raised if the server couldn't be deployed on the node.
      NodeUnreachableException - Raised if the node could not be reached.
      PatchException - Raised if the patch failed.
      ServerNotExistException - Raised if the server doesn't exist.
    • patchServer

      default void patchServer(String id, boolean shutdown, Map<String,String> context) throws DeploymentException, NodeUnreachableException, PatchException, ServerNotExistException
      Patch a server.
      Parameters:
      id - The server id.
      shutdown - If true, servers depending on the data to patch will be shut down if necessary.
      context - The Context map to send with the invocation.
      Throws:
      DeploymentException - Raised if the server couldn't be deployed on the node.
      NodeUnreachableException - Raised if the node could not be reached.
      PatchException - Raised if the patch failed.
      ServerNotExistException - Raised if the server doesn't exist.
    • patchServerAsync

      default CompletableFuture<Void> patchServerAsync(String id, boolean shutdown)
      Patch a server.
      Parameters:
      id - The server id.
      shutdown - If true, servers depending on the data to patch will be shut down if necessary.
      Returns:
      A future that will be completed when the invocation completes.
    • patchServerAsync

      default CompletableFuture<Void> patchServerAsync(String id, boolean shutdown, Map<String,String> context)
      Patch a server.
      Parameters:
      id - The server id.
      shutdown - If true, servers depending on the data to patch will be shut down if necessary.
      context - The Context map to send with the invocation.
      Returns:
      A future that will be completed when the invocation completes.
    • sendSignal

      Send signal to a server.
      Parameters:
      id - The server id.
      signal - The signal, for example SIGTERM or 15.
      Throws:
      BadSignalException - Raised if the signal is not recognized by the target server.
      DeploymentException - Raised if the server couldn't be deployed on the node.
      NodeUnreachableException - Raised if the node could not be reached.
      ServerNotExistException - Raised if the server doesn't exist.
    • sendSignal

      Send signal to a server.
      Parameters:
      id - The server id.
      signal - The signal, for example SIGTERM or 15.
      context - The Context map to send with the invocation.
      Throws:
      BadSignalException - Raised if the signal is not recognized by the target server.
      DeploymentException - Raised if the server couldn't be deployed on the node.
      NodeUnreachableException - Raised if the node could not be reached.
      ServerNotExistException - Raised if the server doesn't exist.
    • sendSignalAsync

      default CompletableFuture<Void> sendSignalAsync(String id, String signal)
      Send signal to a server.
      Parameters:
      id - The server id.
      signal - The signal, for example SIGTERM or 15.
      Returns:
      A future that will be completed when the invocation completes.
    • sendSignalAsync

      default CompletableFuture<Void> sendSignalAsync(String id, String signal, Map<String,String> context)
      Send signal to a server.
      Parameters:
      id - The server id.
      signal - The signal, for example SIGTERM or 15.
      context - The Context map to send with the invocation.
      Returns:
      A future that will be completed when the invocation completes.
    • getAllServerIds

      default String[] getAllServerIds()
      Get all the server ids registered with IceGrid.
      Returns:
      The server ids.
    • getAllServerIds

      default String[] getAllServerIds(Map<String,String> context)
      Get all the server ids registered with IceGrid.
      Parameters:
      context - The Context map to send with the invocation.
      Returns:
      The server ids.
    • getAllServerIdsAsync

      default CompletableFuture<String[]> getAllServerIdsAsync()
      Get all the server ids registered with IceGrid.
      Returns:
      The server ids.
    • getAllServerIdsAsync

      default CompletableFuture<String[]> getAllServerIdsAsync(Map<String,String> context)
      Get all the server ids registered with IceGrid.
      Parameters:
      context - The Context map to send with the invocation.
      Returns:
      The server ids.
    • getAdapterInfo

      default AdapterInfo[] getAdapterInfo(String id) throws AdapterNotExistException
      Get the adapter information for the replica group or adapter with the given id.
      Parameters:
      id - The adapter id.
      Returns:
      A sequence of adapter information structures. If the given id refers to an adapter, this sequence will contain only one element. If the given id refers to a replica group, the sequence will contain the adapter information of each member of the replica group.
      Throws:
      AdapterNotExistException - Raised if the adapter or replica group doesn't exist.
    • getAdapterInfo

      default AdapterInfo[] getAdapterInfo(String id, Map<String,String> context) throws AdapterNotExistException
      Get the adapter information for the replica group or adapter with the given id.
      Parameters:
      id - The adapter id.
      context - The Context map to send with the invocation.
      Returns:
      A sequence of adapter information structures. If the given id refers to an adapter, this sequence will contain only one element. If the given id refers to a replica group, the sequence will contain the adapter information of each member of the replica group.
      Throws:
      AdapterNotExistException - Raised if the adapter or replica group doesn't exist.
    • getAdapterInfoAsync

      default CompletableFuture<AdapterInfo[]> getAdapterInfoAsync(String id)
      Get the adapter information for the replica group or adapter with the given id.
      Parameters:
      id - The adapter id.
      Returns:
      A sequence of adapter information structures. If the given id refers to an adapter, this sequence will contain only one element. If the given id refers to a replica group, the sequence will contain the adapter information of each member of the replica group.
    • getAdapterInfoAsync

      default CompletableFuture<AdapterInfo[]> getAdapterInfoAsync(String id, Map<String,String> context)
      Get the adapter information for the replica group or adapter with the given id.
      Parameters:
      id - The adapter id.
      context - The Context map to send with the invocation.
      Returns:
      A sequence of adapter information structures. If the given id refers to an adapter, this sequence will contain only one element. If the given id refers to a replica group, the sequence will contain the adapter information of each member of the replica group.
    • removeAdapter

      default void removeAdapter(String id) throws AdapterNotExistException, DeploymentException
      Remove the adapter with the given id.
      Parameters:
      id - The adapter id.
      Throws:
      AdapterNotExistException - Raised if the adapter doesn't exist.
      DeploymentException - Raised if application deployment failed.
    • removeAdapter

      default void removeAdapter(String id, Map<String,String> context) throws AdapterNotExistException, DeploymentException
      Remove the adapter with the given id.
      Parameters:
      id - The adapter id.
      context - The Context map to send with the invocation.
      Throws:
      AdapterNotExistException - Raised if the adapter doesn't exist.
      DeploymentException - Raised if application deployment failed.
    • removeAdapterAsync

      default CompletableFuture<Void> removeAdapterAsync(String id)
      Remove the adapter with the given id.
      Parameters:
      id - The adapter id.
      Returns:
      A future that will be completed when the invocation completes.
    • removeAdapterAsync

      default CompletableFuture<Void> removeAdapterAsync(String id, Map<String,String> context)
      Remove the adapter with the given id.
      Parameters:
      id - The adapter id.
      context - The Context map to send with the invocation.
      Returns:
      A future that will be completed when the invocation completes.
    • getAllAdapterIds

      default String[] getAllAdapterIds()
      Get all the adapter ids registered with IceGrid.
      Returns:
      The adapter ids.
    • getAllAdapterIds

      default String[] getAllAdapterIds(Map<String,String> context)
      Get all the adapter ids registered with IceGrid.
      Parameters:
      context - The Context map to send with the invocation.
      Returns:
      The adapter ids.
    • getAllAdapterIdsAsync

      default CompletableFuture<String[]> getAllAdapterIdsAsync()
      Get all the adapter ids registered with IceGrid.
      Returns:
      The adapter ids.
    • getAllAdapterIdsAsync

      default CompletableFuture<String[]> getAllAdapterIdsAsync(Map<String,String> context)
      Get all the adapter ids registered with IceGrid.
      Parameters:
      context - The Context map to send with the invocation.
      Returns:
      The adapter ids.
    • addObject

      default void addObject(ObjectPrx obj) throws DeploymentException, ObjectExistsException
      Add an object to the object registry. IceGrid will get the object type by calling ice_id on the given proxy. The object must be reachable.
      Parameters:
      obj - The object to be added to the registry.
      Throws:
      DeploymentException - Raised if the object can't be added. This might be raised if the invocation on the proxy to get the object type failed.
      ObjectExistsException - Raised if the object is already registered.
    • addObject

      default void addObject(ObjectPrx obj, Map<String,String> context) throws DeploymentException, ObjectExistsException
      Add an object to the object registry. IceGrid will get the object type by calling ice_id on the given proxy. The object must be reachable.
      Parameters:
      obj - The object to be added to the registry.
      context - The Context map to send with the invocation.
      Throws:
      DeploymentException - Raised if the object can't be added. This might be raised if the invocation on the proxy to get the object type failed.
      ObjectExistsException - Raised if the object is already registered.
    • addObjectAsync

      default CompletableFuture<Void> addObjectAsync(ObjectPrx obj)
      Add an object to the object registry. IceGrid will get the object type by calling ice_id on the given proxy. The object must be reachable.
      Parameters:
      obj - The object to be added to the registry.
      Returns:
      A future that will be completed when the invocation completes.
    • addObjectAsync

      default CompletableFuture<Void> addObjectAsync(ObjectPrx obj, Map<String,String> context)
      Add an object to the object registry. IceGrid will get the object type by calling ice_id on the given proxy. The object must be reachable.
      Parameters:
      obj - The object to be added to the registry.
      context - The Context map to send with the invocation.
      Returns:
      A future that will be completed when the invocation completes.
    • updateObject

      default void updateObject(ObjectPrx obj) throws DeploymentException, ObjectNotRegisteredException
      Update an object in the object registry. Only objects added with this interface can be updated with this operation. Objects added with deployment descriptors should be updated with the deployment mechanism.
      Parameters:
      obj - The object to be updated to the registry.
      Throws:
      DeploymentException - Raised if the object can't be updated. This might happen if the object was added with a deployment descriptor.
      ObjectNotRegisteredException - Raised if the object isn't registered with the registry.
    • updateObject

      default void updateObject(ObjectPrx obj, Map<String,String> context) throws DeploymentException, ObjectNotRegisteredException
      Update an object in the object registry. Only objects added with this interface can be updated with this operation. Objects added with deployment descriptors should be updated with the deployment mechanism.
      Parameters:
      obj - The object to be updated to the registry.
      context - The Context map to send with the invocation.
      Throws:
      DeploymentException - Raised if the object can't be updated. This might happen if the object was added with a deployment descriptor.
      ObjectNotRegisteredException - Raised if the object isn't registered with the registry.
    • updateObjectAsync

      default CompletableFuture<Void> updateObjectAsync(ObjectPrx obj)
      Update an object in the object registry. Only objects added with this interface can be updated with this operation. Objects added with deployment descriptors should be updated with the deployment mechanism.
      Parameters:
      obj - The object to be updated to the registry.
      Returns:
      A future that will be completed when the invocation completes.
    • updateObjectAsync

      default CompletableFuture<Void> updateObjectAsync(ObjectPrx obj, Map<String,String> context)
      Update an object in the object registry. Only objects added with this interface can be updated with this operation. Objects added with deployment descriptors should be updated with the deployment mechanism.
      Parameters:
      obj - The object to be updated to the registry.
      context - The Context map to send with the invocation.
      Returns:
      A future that will be completed when the invocation completes.
    • addObjectWithType

      default void addObjectWithType(ObjectPrx obj, String type) throws DeploymentException, ObjectExistsException
      Add an object to the object registry and explicitly specify its type.
      Parameters:
      obj - The object to be added to the registry.
      type - The object type.
      Throws:
      DeploymentException - Raised if application deployment failed.
      ObjectExistsException - Raised if the object is already registered.
    • addObjectWithType

      default void addObjectWithType(ObjectPrx obj, String type, Map<String,String> context) throws DeploymentException, ObjectExistsException
      Add an object to the object registry and explicitly specify its type.
      Parameters:
      obj - The object to be added to the registry.
      type - The object type.
      context - The Context map to send with the invocation.
      Throws:
      DeploymentException - Raised if application deployment failed.
      ObjectExistsException - Raised if the object is already registered.
    • addObjectWithTypeAsync

      default CompletableFuture<Void> addObjectWithTypeAsync(ObjectPrx obj, String type)
      Add an object to the object registry and explicitly specify its type.
      Parameters:
      obj - The object to be added to the registry.
      type - The object type.
      Returns:
      A future that will be completed when the invocation completes.
    • addObjectWithTypeAsync

      default CompletableFuture<Void> addObjectWithTypeAsync(ObjectPrx obj, String type, Map<String,String> context)
      Add an object to the object registry and explicitly specify its type.
      Parameters:
      obj - The object to be added to the registry.
      type - The object type.
      context - The Context map to send with the invocation.
      Returns:
      A future that will be completed when the invocation completes.
    • removeObject

      default void removeObject(Identity id) throws DeploymentException, ObjectNotRegisteredException
      Remove an object from the object registry. Only objects added with this interface can be removed with this operation. Objects added with deployment descriptors should be removed with the deployment mechanism.
      Parameters:
      id - The identity of the object to be removed from the registry.
      Throws:
      DeploymentException - Raised if the object can't be removed. This might happen if the object was added with a deployment descriptor.
      ObjectNotRegisteredException - Raised if the object isn't registered with the registry.
    • removeObject

      default void removeObject(Identity id, Map<String,String> context) throws DeploymentException, ObjectNotRegisteredException
      Remove an object from the object registry. Only objects added with this interface can be removed with this operation. Objects added with deployment descriptors should be removed with the deployment mechanism.
      Parameters:
      id - The identity of the object to be removed from the registry.
      context - The Context map to send with the invocation.
      Throws:
      DeploymentException - Raised if the object can't be removed. This might happen if the object was added with a deployment descriptor.
      ObjectNotRegisteredException - Raised if the object isn't registered with the registry.
    • removeObjectAsync

      default CompletableFuture<Void> removeObjectAsync(Identity id)
      Remove an object from the object registry. Only objects added with this interface can be removed with this operation. Objects added with deployment descriptors should be removed with the deployment mechanism.
      Parameters:
      id - The identity of the object to be removed from the registry.
      Returns:
      A future that will be completed when the invocation completes.
    • removeObjectAsync

      default CompletableFuture<Void> removeObjectAsync(Identity id, Map<String,String> context)
      Remove an object from the object registry. Only objects added with this interface can be removed with this operation. Objects added with deployment descriptors should be removed with the deployment mechanism.
      Parameters:
      id - The identity of the object to be removed from the registry.
      context - The Context map to send with the invocation.
      Returns:
      A future that will be completed when the invocation completes.
    • getObjectInfo

      default ObjectInfo getObjectInfo(Identity id) throws ObjectNotRegisteredException
      Get the object info for the object with the given identity.
      Parameters:
      id - The identity of the object.
      Returns:
      The object info.
      Throws:
      ObjectNotRegisteredException - Raised if the object isn't registered with the registry.
    • getObjectInfo

      default ObjectInfo getObjectInfo(Identity id, Map<String,String> context) throws ObjectNotRegisteredException
      Get the object info for the object with the given identity.
      Parameters:
      id - The identity of the object.
      context - The Context map to send with the invocation.
      Returns:
      The object info.
      Throws:
      ObjectNotRegisteredException - Raised if the object isn't registered with the registry.
    • getObjectInfoAsync

      default CompletableFuture<ObjectInfo> getObjectInfoAsync(Identity id)
      Get the object info for the object with the given identity.
      Parameters:
      id - The identity of the object.
      Returns:
      The object info.
    • getObjectInfoAsync

      default CompletableFuture<ObjectInfo> getObjectInfoAsync(Identity id, Map<String,String> context)
      Get the object info for the object with the given identity.
      Parameters:
      id - The identity of the object.
      context - The Context map to send with the invocation.
      Returns:
      The object info.
    • getObjectInfosByType

      default ObjectInfo[] getObjectInfosByType(String type)
      Get the object info of all the registered objects with the given type.
      Parameters:
      type - The type of the object.
      Returns:
      The object infos.
    • getObjectInfosByType

      default ObjectInfo[] getObjectInfosByType(String type, Map<String,String> context)
      Get the object info of all the registered objects with the given type.
      Parameters:
      type - The type of the object.
      context - The Context map to send with the invocation.
      Returns:
      The object infos.
    • getObjectInfosByTypeAsync

      default CompletableFuture<ObjectInfo[]> getObjectInfosByTypeAsync(String type)
      Get the object info of all the registered objects with the given type.
      Parameters:
      type - The type of the object.
      Returns:
      The object infos.
    • getObjectInfosByTypeAsync

      default CompletableFuture<ObjectInfo[]> getObjectInfosByTypeAsync(String type, Map<String,String> context)
      Get the object info of all the registered objects with the given type.
      Parameters:
      type - The type of the object.
      context - The Context map to send with the invocation.
      Returns:
      The object infos.
    • getAllObjectInfos

      default ObjectInfo[] getAllObjectInfos(String expr)
      Get the object info of all the registered objects whose stringified identities match the given expression.
      Parameters:
      expr - The expression to match against the stringified identities of registered objects. The expression may contain a trailing wildcard (*) character.
      Returns:
      All the object infos with a stringified identity matching the given expression.
    • getAllObjectInfos

      default ObjectInfo[] getAllObjectInfos(String expr, Map<String,String> context)
      Get the object info of all the registered objects whose stringified identities match the given expression.
      Parameters:
      expr - The expression to match against the stringified identities of registered objects. The expression may contain a trailing wildcard (*) character.
      context - The Context map to send with the invocation.
      Returns:
      All the object infos with a stringified identity matching the given expression.
    • getAllObjectInfosAsync

      default CompletableFuture<ObjectInfo[]> getAllObjectInfosAsync(String expr)
      Get the object info of all the registered objects whose stringified identities match the given expression.
      Parameters:
      expr - The expression to match against the stringified identities of registered objects. The expression may contain a trailing wildcard (*) character.
      Returns:
      All the object infos with a stringified identity matching the given expression.
    • getAllObjectInfosAsync

      default CompletableFuture<ObjectInfo[]> getAllObjectInfosAsync(String expr, Map<String,String> context)
      Get the object info of all the registered objects whose stringified identities match the given expression.
      Parameters:
      expr - The expression to match against the stringified identities of registered objects. The expression may contain a trailing wildcard (*) character.
      context - The Context map to send with the invocation.
      Returns:
      All the object infos with a stringified identity matching the given expression.
    • pingNode

      default boolean pingNode(String name) throws NodeNotExistException
      Ping an IceGrid node to see if it is active.
      Parameters:
      name - The node name.
      Returns:
      true if the node ping succeeded, false otherwise.
      Throws:
      NodeNotExistException - Raised if the node doesn't exist.
    • pingNode

      default boolean pingNode(String name, Map<String,String> context) throws NodeNotExistException
      Ping an IceGrid node to see if it is active.
      Parameters:
      name - The node name.
      context - The Context map to send with the invocation.
      Returns:
      true if the node ping succeeded, false otherwise.
      Throws:
      NodeNotExistException - Raised if the node doesn't exist.
    • pingNodeAsync

      default CompletableFuture<Boolean> pingNodeAsync(String name)
      Ping an IceGrid node to see if it is active.
      Parameters:
      name - The node name.
      Returns:
      true if the node ping succeeded, false otherwise.
    • pingNodeAsync

      default CompletableFuture<Boolean> pingNodeAsync(String name, Map<String,String> context)
      Ping an IceGrid node to see if it is active.
      Parameters:
      name - The node name.
      context - The Context map to send with the invocation.
      Returns:
      true if the node ping succeeded, false otherwise.
    • getNodeLoad

      default LoadInfo getNodeLoad(String name) throws NodeNotExistException, NodeUnreachableException
      Get the load averages of the node.
      Parameters:
      name - The node name.
      Returns:
      The node load information.
      Throws:
      NodeNotExistException - Raised if the node doesn't exist.
      NodeUnreachableException - Raised if the node could not be reached.
    • getNodeLoad

      default LoadInfo getNodeLoad(String name, Map<String,String> context) throws NodeNotExistException, NodeUnreachableException
      Get the load averages of the node.
      Parameters:
      name - The node name.
      context - The Context map to send with the invocation.
      Returns:
      The node load information.
      Throws:
      NodeNotExistException - Raised if the node doesn't exist.
      NodeUnreachableException - Raised if the node could not be reached.
    • getNodeLoadAsync

      default CompletableFuture<LoadInfo> getNodeLoadAsync(String name)
      Get the load averages of the node.
      Parameters:
      name - The node name.
      Returns:
      The node load information.
    • getNodeLoadAsync

      default CompletableFuture<LoadInfo> getNodeLoadAsync(String name, Map<String,String> context)
      Get the load averages of the node.
      Parameters:
      name - The node name.
      context - The Context map to send with the invocation.
      Returns:
      The node load information.
    • getNodeInfo

      default NodeInfo getNodeInfo(String name) throws NodeNotExistException, NodeUnreachableException
      Get the node information for the node with the given name.
      Parameters:
      name - The node name.
      Returns:
      The node information.
      Throws:
      NodeNotExistException - Raised if the node doesn't exist.
      NodeUnreachableException - Raised if the node could not be reached.
    • getNodeInfo

      default NodeInfo getNodeInfo(String name, Map<String,String> context) throws NodeNotExistException, NodeUnreachableException
      Get the node information for the node with the given name.
      Parameters:
      name - The node name.
      context - The Context map to send with the invocation.
      Returns:
      The node information.
      Throws:
      NodeNotExistException - Raised if the node doesn't exist.
      NodeUnreachableException - Raised if the node could not be reached.
    • getNodeInfoAsync

      default CompletableFuture<NodeInfo> getNodeInfoAsync(String name)
      Get the node information for the node with the given name.
      Parameters:
      name - The node name.
      Returns:
      The node information.
    • getNodeInfoAsync

      default CompletableFuture<NodeInfo> getNodeInfoAsync(String name, Map<String,String> context)
      Get the node information for the node with the given name.
      Parameters:
      name - The node name.
      context - The Context map to send with the invocation.
      Returns:
      The node information.
    • getNodeAdmin

      default ObjectPrx getNodeAdmin(String name) throws NodeNotExistException, NodeUnreachableException
      Get a proxy to the IceGrid node's admin object.
      Parameters:
      name - The IceGrid node name
      Returns:
      A proxy to the IceGrid node's admin object
      Throws:
      NodeNotExistException - Raised if the node doesn't exist.
      NodeUnreachableException - Raised if the node could not be reached.
    • getNodeAdmin

      default ObjectPrx getNodeAdmin(String name, Map<String,String> context) throws NodeNotExistException, NodeUnreachableException
      Get a proxy to the IceGrid node's admin object.
      Parameters:
      name - The IceGrid node name
      context - The Context map to send with the invocation.
      Returns:
      A proxy to the IceGrid node's admin object
      Throws:
      NodeNotExistException - Raised if the node doesn't exist.
      NodeUnreachableException - Raised if the node could not be reached.
    • getNodeAdminAsync

      default CompletableFuture<ObjectPrx> getNodeAdminAsync(String name)
      Get a proxy to the IceGrid node's admin object.
      Parameters:
      name - The IceGrid node name
      Returns:
      A proxy to the IceGrid node's admin object
    • getNodeAdminAsync

      default CompletableFuture<ObjectPrx> getNodeAdminAsync(String name, Map<String,String> context)
      Get a proxy to the IceGrid node's admin object.
      Parameters:
      name - The IceGrid node name
      context - The Context map to send with the invocation.
      Returns:
      A proxy to the IceGrid node's admin object
    • getNodeProcessorSocketCount

      default int getNodeProcessorSocketCount(String name) throws NodeNotExistException, NodeUnreachableException
      Get the number of physical processor sockets for the machine running the node with the given name. Note that this method will return 1 on operating systems where this can't be automatically determined and where the IceGrid.Node.ProcessorSocketCount property for the node is not set.
      Parameters:
      name - The node name.
      Returns:
      The number of processor sockets or 1 if the number of sockets can't determined.
      Throws:
      NodeNotExistException - Raised if the node doesn't exist.
      NodeUnreachableException - Raised if the node could not be reached.
    • getNodeProcessorSocketCount

      default int getNodeProcessorSocketCount(String name, Map<String,String> context) throws NodeNotExistException, NodeUnreachableException
      Get the number of physical processor sockets for the machine running the node with the given name. Note that this method will return 1 on operating systems where this can't be automatically determined and where the IceGrid.Node.ProcessorSocketCount property for the node is not set.
      Parameters:
      name - The node name.
      context - The Context map to send with the invocation.
      Returns:
      The number of processor sockets or 1 if the number of sockets can't determined.
      Throws:
      NodeNotExistException - Raised if the node doesn't exist.
      NodeUnreachableException - Raised if the node could not be reached.
    • getNodeProcessorSocketCountAsync

      default CompletableFuture<Integer> getNodeProcessorSocketCountAsync(String name)
      Get the number of physical processor sockets for the machine running the node with the given name. Note that this method will return 1 on operating systems where this can't be automatically determined and where the IceGrid.Node.ProcessorSocketCount property for the node is not set.
      Parameters:
      name - The node name.
      Returns:
      The number of processor sockets or 1 if the number of sockets can't determined.
    • getNodeProcessorSocketCountAsync

      default CompletableFuture<Integer> getNodeProcessorSocketCountAsync(String name, Map<String,String> context)
      Get the number of physical processor sockets for the machine running the node with the given name. Note that this method will return 1 on operating systems where this can't be automatically determined and where the IceGrid.Node.ProcessorSocketCount property for the node is not set.
      Parameters:
      name - The node name.
      context - The Context map to send with the invocation.
      Returns:
      The number of processor sockets or 1 if the number of sockets can't determined.
    • shutdownNode

      default void shutdownNode(String name) throws NodeNotExistException, NodeUnreachableException
      Shutdown an IceGrid node.
      Parameters:
      name - The node name.
      Throws:
      NodeNotExistException - Raised if the node doesn't exist.
      NodeUnreachableException - Raised if the node could not be reached.
    • shutdownNode

      default void shutdownNode(String name, Map<String,String> context) throws NodeNotExistException, NodeUnreachableException
      Shutdown an IceGrid node.
      Parameters:
      name - The node name.
      context - The Context map to send with the invocation.
      Throws:
      NodeNotExistException - Raised if the node doesn't exist.
      NodeUnreachableException - Raised if the node could not be reached.
    • shutdownNodeAsync

      default CompletableFuture<Void> shutdownNodeAsync(String name)
      Shutdown an IceGrid node.
      Parameters:
      name - The node name.
      Returns:
      A future that will be completed when the invocation completes.
    • shutdownNodeAsync

      default CompletableFuture<Void> shutdownNodeAsync(String name, Map<String,String> context)
      Shutdown an IceGrid node.
      Parameters:
      name - The node name.
      context - The Context map to send with the invocation.
      Returns:
      A future that will be completed when the invocation completes.
    • getNodeHostname

      default String getNodeHostname(String name) throws NodeNotExistException, NodeUnreachableException
      Get the hostname of this node.
      Parameters:
      name - The node name.
      Returns:
      The node hostname.
      Throws:
      NodeNotExistException - Raised if the node doesn't exist.
      NodeUnreachableException - Raised if the node could not be reached.
    • getNodeHostname

      default String getNodeHostname(String name, Map<String,String> context) throws NodeNotExistException, NodeUnreachableException
      Get the hostname of this node.
      Parameters:
      name - The node name.
      context - The Context map to send with the invocation.
      Returns:
      The node hostname.
      Throws:
      NodeNotExistException - Raised if the node doesn't exist.
      NodeUnreachableException - Raised if the node could not be reached.
    • getNodeHostnameAsync

      default CompletableFuture<String> getNodeHostnameAsync(String name)
      Get the hostname of this node.
      Parameters:
      name - The node name.
      Returns:
      The node hostname.
    • getNodeHostnameAsync

      default CompletableFuture<String> getNodeHostnameAsync(String name, Map<String,String> context)
      Get the hostname of this node.
      Parameters:
      name - The node name.
      context - The Context map to send with the invocation.
      Returns:
      The node hostname.
    • getAllNodeNames

      default String[] getAllNodeNames()
      Get all the IceGrid nodes currently registered.
      Returns:
      The node names.
    • getAllNodeNames

      default String[] getAllNodeNames(Map<String,String> context)
      Get all the IceGrid nodes currently registered.
      Parameters:
      context - The Context map to send with the invocation.
      Returns:
      The node names.
    • getAllNodeNamesAsync

      default CompletableFuture<String[]> getAllNodeNamesAsync()
      Get all the IceGrid nodes currently registered.
      Returns:
      The node names.
    • getAllNodeNamesAsync

      default CompletableFuture<String[]> getAllNodeNamesAsync(Map<String,String> context)
      Get all the IceGrid nodes currently registered.
      Parameters:
      context - The Context map to send with the invocation.
      Returns:
      The node names.
    • pingRegistry

      default boolean pingRegistry(String name) throws RegistryNotExistException
      Ping an IceGrid registry to see if it is active.
      Parameters:
      name - The registry name.
      Returns:
      true if the registry ping succeeded, false otherwise.
      Throws:
      RegistryNotExistException - Raised if the registry doesn't exist.
    • pingRegistry

      default boolean pingRegistry(String name, Map<String,String> context) throws RegistryNotExistException
      Ping an IceGrid registry to see if it is active.
      Parameters:
      name - The registry name.
      context - The Context map to send with the invocation.
      Returns:
      true if the registry ping succeeded, false otherwise.
      Throws:
      RegistryNotExistException - Raised if the registry doesn't exist.
    • pingRegistryAsync

      default CompletableFuture<Boolean> pingRegistryAsync(String name)
      Ping an IceGrid registry to see if it is active.
      Parameters:
      name - The registry name.
      Returns:
      true if the registry ping succeeded, false otherwise.
    • pingRegistryAsync

      default CompletableFuture<Boolean> pingRegistryAsync(String name, Map<String,String> context)
      Ping an IceGrid registry to see if it is active.
      Parameters:
      name - The registry name.
      context - The Context map to send with the invocation.
      Returns:
      true if the registry ping succeeded, false otherwise.
    • getRegistryInfo

      Get the registry information for the registry with the given name.
      Parameters:
      name - The registry name.
      Returns:
      The registry information.
      Throws:
      RegistryNotExistException - Raised if the registry doesn't exist.
      RegistryUnreachableException - Raised if the registry could not be reached.
    • getRegistryInfo

      default RegistryInfo getRegistryInfo(String name, Map<String,String> context) throws RegistryNotExistException, RegistryUnreachableException
      Get the registry information for the registry with the given name.
      Parameters:
      name - The registry name.
      context - The Context map to send with the invocation.
      Returns:
      The registry information.
      Throws:
      RegistryNotExistException - Raised if the registry doesn't exist.
      RegistryUnreachableException - Raised if the registry could not be reached.
    • getRegistryInfoAsync

      default CompletableFuture<RegistryInfo> getRegistryInfoAsync(String name)
      Get the registry information for the registry with the given name.
      Parameters:
      name - The registry name.
      Returns:
      The registry information.
    • getRegistryInfoAsync

      default CompletableFuture<RegistryInfo> getRegistryInfoAsync(String name, Map<String,String> context)
      Get the registry information for the registry with the given name.
      Parameters:
      name - The registry name.
      context - The Context map to send with the invocation.
      Returns:
      The registry information.
    • getRegistryAdmin

      default ObjectPrx getRegistryAdmin(String name) throws RegistryNotExistException
      Get a proxy to the IceGrid registry's admin object.
      Parameters:
      name - The registry name
      Returns:
      A proxy to the IceGrid registry's admin object
      Throws:
      RegistryNotExistException - Raised if the registry doesn't exist.
    • getRegistryAdmin

      default ObjectPrx getRegistryAdmin(String name, Map<String,String> context) throws RegistryNotExistException
      Get a proxy to the IceGrid registry's admin object.
      Parameters:
      name - The registry name
      context - The Context map to send with the invocation.
      Returns:
      A proxy to the IceGrid registry's admin object
      Throws:
      RegistryNotExistException - Raised if the registry doesn't exist.
    • getRegistryAdminAsync

      default CompletableFuture<ObjectPrx> getRegistryAdminAsync(String name)
      Get a proxy to the IceGrid registry's admin object.
      Parameters:
      name - The registry name
      Returns:
      A proxy to the IceGrid registry's admin object
    • getRegistryAdminAsync

      default CompletableFuture<ObjectPrx> getRegistryAdminAsync(String name, Map<String,String> context)
      Get a proxy to the IceGrid registry's admin object.
      Parameters:
      name - The registry name
      context - The Context map to send with the invocation.
      Returns:
      A proxy to the IceGrid registry's admin object
    • shutdownRegistry

      default void shutdownRegistry(String name) throws RegistryNotExistException, RegistryUnreachableException
      Shutdown an IceGrid registry.
      Parameters:
      name - The registry name.
      Throws:
      RegistryNotExistException - Raised if the registry doesn't exist.
      RegistryUnreachableException - Raised if the registry could not be reached.
    • shutdownRegistry

      default void shutdownRegistry(String name, Map<String,String> context) throws RegistryNotExistException, RegistryUnreachableException
      Shutdown an IceGrid registry.
      Parameters:
      name - The registry name.
      context - The Context map to send with the invocation.
      Throws:
      RegistryNotExistException - Raised if the registry doesn't exist.
      RegistryUnreachableException - Raised if the registry could not be reached.
    • shutdownRegistryAsync

      default CompletableFuture<Void> shutdownRegistryAsync(String name)
      Shutdown an IceGrid registry.
      Parameters:
      name - The registry name.
      Returns:
      A future that will be completed when the invocation completes.
    • shutdownRegistryAsync

      default CompletableFuture<Void> shutdownRegistryAsync(String name, Map<String,String> context)
      Shutdown an IceGrid registry.
      Parameters:
      name - The registry name.
      context - The Context map to send with the invocation.
      Returns:
      A future that will be completed when the invocation completes.
    • getAllRegistryNames

      default String[] getAllRegistryNames()
      Get all the IceGrid registries currently registered.
      Returns:
      The registry names.
    • getAllRegistryNames

      default String[] getAllRegistryNames(Map<String,String> context)
      Get all the IceGrid registries currently registered.
      Parameters:
      context - The Context map to send with the invocation.
      Returns:
      The registry names.
    • getAllRegistryNamesAsync

      default CompletableFuture<String[]> getAllRegistryNamesAsync()
      Get all the IceGrid registries currently registered.
      Returns:
      The registry names.
    • getAllRegistryNamesAsync

      default CompletableFuture<String[]> getAllRegistryNamesAsync(Map<String,String> context)
      Get all the IceGrid registries currently registered.
      Parameters:
      context - The Context map to send with the invocation.
      Returns:
      The registry names.
    • shutdown

      default void shutdown()
      Shut down the IceGrid registry.
    • shutdown

      default void shutdown(Map<String,String> context)
      Shut down the IceGrid registry.
      Parameters:
      context - The Context map to send with the invocation.
    • shutdownAsync

      default CompletableFuture<Void> shutdownAsync()
      Shut down the IceGrid registry.
      Returns:
      A future that will be completed when the invocation completes.
    • shutdownAsync

      default CompletableFuture<Void> shutdownAsync(Map<String,String> context)
      Shut down the IceGrid registry.
      Parameters:
      context - The Context map to send with the invocation.
      Returns:
      A future that will be completed when the invocation completes.
    • getSliceChecksums

      default Map<String,String> getSliceChecksums()
      Returns the checksums for the IceGrid Slice definitions.
      Returns:
      A dictionary mapping Slice type ids to their checksums.
    • getSliceChecksums

      default Map<String,String> getSliceChecksums(Map<String,String> context)
      Returns the checksums for the IceGrid Slice definitions.
      Parameters:
      context - The Context map to send with the invocation.
      Returns:
      A dictionary mapping Slice type ids to their checksums.
    • getSliceChecksumsAsync

      default CompletableFuture<Map<String,String>> getSliceChecksumsAsync()
      Returns the checksums for the IceGrid Slice definitions.
      Returns:
      A dictionary mapping Slice type ids to their checksums.
    • getSliceChecksumsAsync

      default CompletableFuture<Map<String,String>> getSliceChecksumsAsync(Map<String,String> context)
      Returns the checksums for the IceGrid Slice definitions.
      Parameters:
      context - The Context map to send with the invocation.
      Returns:
      A dictionary mapping Slice type ids to their checksums.
    • checkedCast

      static AdminPrx checkedCast(ObjectPrx obj)
      Contacts the remote server to verify that the object implements this type. Raises a local exception if a communication error occurs.
      Parameters:
      obj - The untyped proxy.
      Returns:
      A proxy for this type, or null if the object does not support this type.
    • checkedCast

      static AdminPrx checkedCast(ObjectPrx obj, Map<String,String> context)
      Contacts the remote server to verify that the object implements this type. Raises a local exception if a communication error occurs.
      Parameters:
      obj - The untyped proxy.
      context - The Context map to send with the invocation.
      Returns:
      A proxy for this type, or null if the object does not support this type.
    • checkedCast

      static AdminPrx checkedCast(ObjectPrx obj, String facet)
      Contacts the remote server to verify that a facet of the object implements this type. Raises a local exception if a communication error occurs.
      Parameters:
      obj - The untyped proxy.
      facet - The name of the desired facet.
      Returns:
      A proxy for this type, or null if the object does not support this type.
    • checkedCast

      static AdminPrx checkedCast(ObjectPrx obj, String facet, Map<String,String> context)
      Contacts the remote server to verify that a facet of the object implements this type. Raises a local exception if a communication error occurs.
      Parameters:
      obj - The untyped proxy.
      facet - The name of the desired facet.
      context - The Context map to send with the invocation.
      Returns:
      A proxy for this type, or null if the object does not support this type.
    • uncheckedCast

      static AdminPrx uncheckedCast(ObjectPrx obj)
      Downcasts the given proxy to this type without contacting the remote server.
      Parameters:
      obj - The untyped proxy.
      Returns:
      A proxy for this type.
    • uncheckedCast

      static AdminPrx uncheckedCast(ObjectPrx obj, String facet)
      Downcasts the given proxy to this type without contacting the remote server.
      Parameters:
      obj - The untyped proxy.
      facet - The name of the desired facet.
      Returns:
      A proxy for this type.
    • ice_context

      default AdminPrx ice_context(Map<String,String> newContext)
      Returns a proxy that is identical to this proxy, except for the per-proxy context.
      Specified by:
      ice_context in interface ObjectPrx
      Parameters:
      newContext - The context for the new proxy.
      Returns:
      A proxy with the specified per-proxy context.
    • ice_adapterId

      default AdminPrx ice_adapterId(String newAdapterId)
      Returns a proxy that is identical to this proxy, except for the adapter ID.
      Specified by:
      ice_adapterId in interface ObjectPrx
      Parameters:
      newAdapterId - The adapter ID for the new proxy.
      Returns:
      A proxy with the specified adapter ID.
    • ice_endpoints

      default AdminPrx ice_endpoints(Endpoint[] newEndpoints)
      Returns a proxy that is identical to this proxy, except for the endpoints.
      Specified by:
      ice_endpoints in interface ObjectPrx
      Parameters:
      newEndpoints - The endpoints for the new proxy.
      Returns:
      A proxy with the specified endpoints.
    • ice_locatorCacheTimeout

      default AdminPrx ice_locatorCacheTimeout(int newTimeout)
      Returns a proxy that is identical to this proxy, except for the locator cache timeout.
      Specified by:
      ice_locatorCacheTimeout in interface ObjectPrx
      Parameters:
      newTimeout - The new locator cache timeout (in seconds).
      Returns:
      A proxy with the specified locator cache timeout.
      See Also:
    • ice_invocationTimeout

      default AdminPrx ice_invocationTimeout(int newTimeout)
      Returns a proxy that is identical to this proxy, except for the invocation timeout.
      Specified by:
      ice_invocationTimeout in interface ObjectPrx
      Parameters:
      newTimeout - The new invocation timeout (in seconds).
      Returns:
      A proxy with the specified invocation timeout.
    • ice_connectionCached

      default AdminPrx ice_connectionCached(boolean newCache)
      Returns a proxy that is identical to this proxy, except for connection caching.
      Specified by:
      ice_connectionCached in interface ObjectPrx
      Parameters:
      newCache - true if the new proxy should cache connections; false otherwise.
      Returns:
      A proxy with the specified caching policy.
    • ice_endpointSelection

      default AdminPrx ice_endpointSelection(EndpointSelectionType newType)
      Returns a proxy that is identical to this proxy, except for the endpoint selection policy.
      Specified by:
      ice_endpointSelection in interface ObjectPrx
      Parameters:
      newType - The new endpoint selection policy.
      Returns:
      A proxy with the specified endpoint selection policy.
      See Also:
    • ice_secure

      default AdminPrx ice_secure(boolean b)
      Returns a proxy that is identical to this proxy, except for how it selects endpoints.
      Specified by:
      ice_secure in interface ObjectPrx
      Parameters:
      b - If b is true, only endpoints that use a secure transport are used by the new proxy. If b is false, the returned proxy uses both secure and insecure endpoints.
      Returns:
      A proxy with the specified selection policy.
    • ice_encodingVersion

      default AdminPrx ice_encodingVersion(EncodingVersion e)
      Returns a proxy that is identical to this proxy, except for the encoding used to marshal parameters.
      Specified by:
      ice_encodingVersion in interface ObjectPrx
      Parameters:
      e - The encoding version to use to marshal request parameters.
      Returns:
      A proxy with the specified encoding version.
    • ice_preferSecure

      default AdminPrx ice_preferSecure(boolean b)
      Returns a proxy that is identical to this proxy, except for its endpoint selection policy.
      Specified by:
      ice_preferSecure in interface ObjectPrx
      Parameters:
      b - If b is true, the new proxy will use secure endpoints for invocations and only use insecure endpoints if an invocation cannot be made via secure endpoints. If b is false, the proxy prefers insecure endpoints to secure ones.
      Returns:
      A proxy with the specified selection policy.
    • ice_router

      default AdminPrx ice_router(RouterPrx router)
      Returns a proxy that is identical to this proxy, except for the router.
      Specified by:
      ice_router in interface ObjectPrx
      Parameters:
      router - The router for the new proxy.
      Returns:
      A proxy with the specified router.
    • ice_locator

      default AdminPrx ice_locator(LocatorPrx locator)
      Returns a proxy that is identical to this proxy, except for the locator.
      Specified by:
      ice_locator in interface ObjectPrx
      Parameters:
      locator - The locator for the new proxy.
      Returns:
      A proxy with the specified locator.
    • ice_collocationOptimized

      default AdminPrx ice_collocationOptimized(boolean b)
      Returns a proxy that is identical to this proxy, except for collocation optimization.
      Specified by:
      ice_collocationOptimized in interface ObjectPrx
      Parameters:
      b - true if the new proxy enables collocation optimization; false otherwise.
      Returns:
      A proxy with the specified collocation optimization.
    • ice_twoway

      default AdminPrx ice_twoway()
      Returns a proxy that is identical to this proxy, but uses twoway invocations.
      Specified by:
      ice_twoway in interface ObjectPrx
      Returns:
      A proxy that uses twoway invocations.
    • ice_oneway

      default AdminPrx ice_oneway()
      Returns a proxy that is identical to this proxy, but uses oneway invocations.
      Specified by:
      ice_oneway in interface ObjectPrx
      Returns:
      A proxy that uses oneway invocations.
    • ice_batchOneway

      default AdminPrx ice_batchOneway()
      Returns a proxy that is identical to this proxy, but uses batch oneway invocations.
      Specified by:
      ice_batchOneway in interface ObjectPrx
      Returns:
      A proxy that uses batch oneway invocations.
    • ice_datagram

      default AdminPrx ice_datagram()
      Returns a proxy that is identical to this proxy, but uses datagram invocations.
      Specified by:
      ice_datagram in interface ObjectPrx
      Returns:
      A proxy that uses datagram invocations.
    • ice_batchDatagram

      default AdminPrx ice_batchDatagram()
      Returns a proxy that is identical to this proxy, but uses batch datagram invocations.
      Specified by:
      ice_batchDatagram in interface ObjectPrx
      Returns:
      A proxy that uses batch datagram invocations.
    • ice_compress

      default AdminPrx ice_compress(boolean co)
      Returns a proxy that is identical to this proxy, except for compression.
      Specified by:
      ice_compress in interface ObjectPrx
      Parameters:
      co - true enables compression for the new proxy; false disables compression.
      Returns:
      A proxy with the specified compression setting.
    • ice_timeout

      default AdminPrx ice_timeout(int t)
      Returns a proxy that is identical to this proxy, except for its connection timeout setting.
      Specified by:
      ice_timeout in interface ObjectPrx
      Parameters:
      t - The connection timeout for the proxy in milliseconds.
      Returns:
      A proxy with the specified timeout.
    • ice_connectionId

      default AdminPrx ice_connectionId(String connectionId)
      Returns a proxy that is identical to this proxy, except for its connection ID.
      Specified by:
      ice_connectionId in interface ObjectPrx
      Parameters:
      connectionId - The connection ID for the new proxy. An empty string removes the connection ID.
      Returns:
      A proxy with the specified connection ID.
    • ice_fixed

      default AdminPrx ice_fixed(Connection connection)
      Returns a proxy that is identical to this proxy, except it's a fixed proxy bound the given connection.@param connection The fixed proxy connection.
      Specified by:
      ice_fixed in interface ObjectPrx
      Parameters:
      connection - The fixed proxy connection.
      Returns:
      A fixed proxy bound to the given connection.
    • ice_staticId

      static String ice_staticId()
      Description copied from interface: ObjectPrx
      Returns the Slice type ID associated with this type.
      Returns:
      The Slice type ID.