Interface CloudState


  • public interface CloudState
    State for cloud plugin. This interface represents persisted data storege. Cloud implementation should report running and terminated instances.
    Since:
    5.0
    • Method Detail

      • registerRunningInstance

        void registerRunningInstance​(@NotNull
                                     String imageId,
                                     @NotNull
                                     String instanceId)
        Register instance that was started
        Parameters:
        imageId - image id
        instanceId - plugin specific instance id
      • registerTerminatedInstance

        void registerTerminatedInstance​(@NotNull
                                        String imageId,
                                        @NotNull
                                        String instanceId)
        Register instance was terminated
        Parameters:
        imageId - image id
        instanceId - plugin specific instance id
      • isInstanceStarted

        boolean isInstanceStarted​(@NotNull
                                  String imageId,
                                  @NotNull
                                  String instanceId)
        Check if instance was started but not terminated
        Parameters:
        imageId - image id
        instanceId - plugin specific instance id
        Returns:
        true is instance is merked running
      • getProfileId

        @NotNull
        String getProfileId()
        Returns:
        profileId
        Since:
        9.1.2
      • getProjectId

        @NotNull
        String getProjectId()
        Returns:
        projectId
        Since:
        2017.2
      • getStartedInstances

        @NotNull
        List<String> getStartedInstances​(@NotNull
                                         String imageId)
        Deprecated.
        we should get list of started instances from cloud provider, not from our database Returns list of started instances for provided imageId
        Parameters:
        imageId -
        Returns:
        list of started instances for provided imageId
        Since:
        9.1.4