Class ServerLatestJobCompleted

  • All Implemented Interfaces:
    com.google.common.base.Predicate<Server>, Predicate<Server>

    @Singleton
    public class ServerLatestJobCompleted
    extends Object
    implements com.google.common.base.Predicate<Server>
    Checks if the latest job for the server is in "Succeeded" state. To achieve meaningful results, this must be run in a sequential environment when a server has only one job related to it at a time. The passed server instance must not be null and must have a name.
    • Constructor Detail

      • ServerLatestJobCompleted

        @Inject
        public ServerLatestJobCompleted​(GridJobApi jobClient)
    • Method Detail

      • apply

        public boolean apply​(Server server)
        Specified by:
        apply in interface com.google.common.base.Predicate<Server>