Class LoadTargetDefinitionJob

  • All Implemented Interfaces:
    Comparable, IAdaptable

    public class LoadTargetDefinitionJob
    extends WorkspaceJob
    Sets the current target platform based on a target definition.
    Since:
    3.8
    • Constructor Detail

      • LoadTargetDefinitionJob

        public LoadTargetDefinitionJob​(ITargetDefinition target)
        Constructs a new operation to load the specified target definition as the current target platform. When null is specified the target platform is empty and all other settings are default.

        Clients should use load(ITargetDefinition, IJobChangeListener) instead to ensure any existing jobs are cancelled.

        Parameters:
        target - target definition or null if none
    • Method Detail

      • load

        public static void load​(ITargetDefinition target)
        Constructs a new operation to load the specified target definition as the current target platform. When null is specified the target platform is empty and all other settings are default. This method will cancel all existing LoadTargetDefinitionJob instances then schedules the operation as a user job.
        Parameters:
        target - target definition or null if none
      • load

        public static void load​(ITargetDefinition target,
                                IJobChangeListener listener)
        Constructs a new operation to load the specified target definition as the current target platform. When null is specified the target platform is empty and all other settings are default. This method will cancel all existing LoadTargetDefinitionJob instances then schedules the operation as a user job. Adds the given listener to the job that is started.
        Parameters:
        target - target definition or null if none
        listener - job change listener that will be added to the created job
      • belongsTo

        public boolean belongsTo​(Object family)
        Overrides:
        belongsTo in class Job