Class JobContainer

All Implemented Interfaces:
Serializable, overit.geocall.marks.MethodExposer, overit.geocall.marks.NameExposer, Badgeable, Identified, Tool, overit.geocall.ux.configurability.UIConfigurable, overit.geocall.ux.edm.ModelConfigurable
Direct Known Subclasses:
CEnqueuedImportExportTask

@Component public class JobContainer extends DAContainer
This class extends DAContainer and implements the user interface element that allows to contain and render one or more jobs.
The jobs are loaded from the configuration file through the loadJobList() method. In the configuration file is possible to associate a task to a job and configure a description, a user, a mode, parameters and the name of a job queue. A job can be paused, stopped and played through the relative methods. For example, jobs can be displayed through a child TableView passing the DBView.
See Also:
GCApi:
component
  • Field Details

    • _msgLu

      protected String _msgLu
    • _msgMa

      protected String _msgMa
    • _msgMe

      protected String _msgMe
    • _msgGi

      protected String _msgGi
    • _msgVe

      protected String _msgVe
    • _msgSa

      protected String _msgSa
    • _msgDo

      protected String _msgDo
  • Constructor Details

    • JobContainer

      public JobContainer()
      Creates a new instance of JobContainer
  • Method Details

    • setup

      protected void setup()
      Description copied from class: Component
      Setup the Component
      Overrides:
      setup in class Component
    • onOpen

      public void onOpen(Object o)
      Description copied from class: Container
      Method called when is executed the WindowManager.push(overit.geocall.basic.ui.Window, java.lang.Object) of the Window that contains the Container. It calls the onOpen(o) method of all the Container's childrens.
      If a page is opened through the process of a route, it is possible that the route was called with params to pass to the page.
      The route params could be passed specifying them like query string's param on the url, using commas or the '=' character, to separate the keys and the values. Valid syntaxs are: "&params=KEY1,VAL1,KEY2,VAL2" or "&params=KEY1=VAL1,KEY2=VAL2"
      In that case it is possible to retrieve those params via the WindowManager.getRouteParams() method that returns an HashGetter with the params passed as parameters.
      For example it's possible to retrieve and use the params in this way: HashGetter hg = getWM().getRouteParams();
      String val1 = hg.getString("key1",null);
      String val2 = hg.getString("key2",null);
      Overrides:
      onOpen in class Container
      Parameters:
      o - Object received from the caller
    • onPlay

      public boolean onPlay(Object o)
      Manages the event of activating a job.
      Parameters:
      o - The job to activate
      Returns:
      true
    • onStop

      public boolean onStop(Object o)
      Manages the event of deactivating a job.
      Parameters:
      o - The job to deactivate
      Returns:
      true
    • onDelete

      public boolean onDelete(Object o)
      Manages the event of canceling a job.
      Overrides:
      onDelete in class DAContainer
      Parameters:
      o - The job to cancel
      Returns:
      true
    • onRefresh

      public boolean onRefresh(Object o)
      Manages the event of refreshing the job list.
      Parameters:
      o - Not used
      Returns:
      true
    • loadJobList

      protected void loadJobList()
    • getHourMinutes

      protected String getHourMinutes(Set s)
    • getDayHours

      protected String getDayHours(Set s)
    • getWeekDays

      protected String getWeekDays(Set s)
    • getMonthDays

      protected String getMonthDays(Set s)
    • getSelectedJobQueue

      protected JobQueue getSelectedJobQueue(int i)
    • _getJob

      protected Job _getJob(Object o)