Queue Viewer (QViewer) Version 1.1 (D29.0.2)
Users' Guide
Table of Contents
General Information:
Introduction
How do I start the application?
What should I enter at the login
screen?
How do I know what version
of QViewer I'm running?
How do I exit the program?
Data Tables:
How often will the
tables refresh?
What is the Requests
Table?
How do I know what rules are
associated with the request?
Why are some of the
requests in color and some are not?
What is the Job Descriptions
Table?
How do I know what
predict parameters are associated with the job?
Why are some of the jobs
in color and some are not?
What is the Active
Jobs Table?
How do I sort the tables?
Request and Job Management:
How do I create
a new request?
How do I confirm a
request?
How do I modify a request?
How do I modify a job?
How do I modify a
job configuration?
How do I abort, suspend,
or resume a request?
How do I suspend or resume
a job?
How do I run the administrative
tools?
Problem Solving:
Why don't
I see the request I expect?
Why don't I see the job
I expect?
Why don't I
see the request I expect in the Confirm Request window?
Why don't I
see the request I expect in the Modify Request window?
Why don't I see
the job I expect in the Modify Job window?
GENERAL INFORMATION
Introduction
Queue Viewer (QViewer) is a Java application with
a graphical user interface that allows the users to review, modify, and
manage the requests and jobs created by the other components of CDRS.
How do I start the application?
QViewer runs on a Sun Solaris machine. At the xterm,
type in the following two lines:
% select t
% java jpl.mipl.cassini.CDRS.qviewer.gui.QViewerApp
Note: You may want to create an alias so that
you don't have to type a long line everytime you run qviewer. To create
an alias, type in the following line:
% alias qviewer java jpl.mipl.cassini.CDRS.qviewer.gui.QViewerApp
And then when you run the application, you just
type the following:
% qviewer
What should I enter at the login
screen?
You must enter in all four fields in the login
screen to run qviewer successfully:
-
User Name -- this is the user name that you would
you to access the database via dbView.
-
Password -- the password that goes with the above
specified user name.
-
Database name -- the default is devCassini.
-
Server name -- the default is miplDev.
After typing in the four fields, you may either hit
return while the cursor is in any one of the textfields, or click "OK"
to proceed.
If you decide to quit at this point, click "Exit".
How do I know what version of QViewer I'm running?
-
Click on the Help menu
-
Select "Version"
How do I exit the program?
-
Click on the File menu
-
Select "Exit"
DATA TABLES
How often will the tables refresh?
By default, the tables refresh every 10 seconds.
However, you may change the number by typing in a new one in the Refresh
Period textfield under the User Configurable Options section. The value
entered must be an integer from 1-600. Click "Update NOW"
for the change to take effect.
What is the Requests
Table?
The Requests Table displays the following information
on a request:
-
Estimated Request Completion Time
-
Earliest Start Time
-
Request ID
-
Instrument Name
-
Job Type
-
Request Source
-
The number of Remaining Jobs
-
Status of the request
-
Whether the job has been suspended or not
You have control over what requests are displayed
by changing three parameters under the User Configurable Options section.
-
Requests Time -- the Estimated Request Completion
Time in UTC format
-
Requests Window (After +) -- the #days after the
above specified time (range 0-255)
-
Requests Window (Prior -) -- the #days before the
above specified time (range 0-255)
The default Requests Time is the current time. The
default window is 14 days. So, using the default values as an example,
the requests displayed will be all those that have an estimated request
completion time 14 days prior to and 14 days after the current time.
How do I know what rules are
associated with the request?
You can click on the request to popup the Rules
Table that displays the following information:
-
Chron ID
-
Task
-
Description
Why are some of the
requests in color and some are not?
Requests are divided into four categories base on
what status they are in.
-
Alarm (RED)
-
Review
-
Suspended
-
Error
-
FEI fileType Sync.
-
Archiving
-
Active (GREEN)
-
Analyzed
-
Log Manipulation
-
Completed (YELLOW)
-
Pending (WHITE)
What is the Job Descriptions
Table?
The Job Descriptions table displays the following
information on a job:
-
Earliest Start Time
-
Request ID
-
Job ID
-
Instrument ID and Name
-
Type
-
Status
-
Start SCLK
-
Stop SCLK
-
Whether the job has been suspended or not
-
Number of Attempts of running the job
-
SCLK partition
You have control over what jobs are displayed by
changing three parameters in the User Configurable Options section.
-
Jobs Time -- the Earliest Start Time in UTC format
-
Jobs Window (After +) -- the #days and #hours after
the above specified time (range 0-1364)
-
Jobs Window (Prior -) -- the #days and #hours before
the above specified time (range 0-24)
The default JobsTime is the current time. The default
window is 12 hours. So, using the default values as an example, the jobs
displayed will be all those that have an earliest start time 12 ours prior
to and 12 hours after the current time. Note that either the days or hours
must be a non-zero number.
How do I know what
predict parameters are associated with the job?
You may click on the job to popup the Predict Parameters
Table that displays the following information:
-
Trigger
-
Observation ID
-
Number of Predicts
-
Number of Products
Why are some of the jobs
in color and some are not?
Jobs are divided into four categories base on what
status they are in.
-
Alarm (RED)
-
Error
-
Suspended
-
#Attempts is greater than 5
-
Active (GREEN)
-
Check TDS
-
TLMPROC
-
SWAT
-
Assess Products
-
AMD
-
Create Final Products
-
Completed (YELLOW)
-
Pending (WHITE)
What is the Active
Jobs Table?
The active jobs are all those jobs that are currently
running.
How do I sort the tables?
You may sort on any column in any table by clicking
on the header name. For example, if you want to sort on the Request ID,
then click on the word "Request ID". If you want to sort in a descending
order, then shift-click on the word "Request ID", i.e., hold down the shift
button while you click on the word.
REQUEST AND JOB MANAGEMENT
How do I create a new request?
-
Click on the Options menu
-
Select "Create New Request"
-
Select a Job Type
-
Select an Instrument
-
Enter in the values for the Start and Stop SCET,
Start and Stop SCLK, Beginning and End of Track Times (BOT, EOT), Description,
SCLK Count Partition, and Request Source.
-
Click "OK"
How do I confirm a request?
-
Click on the Options menu
-
Select "Confirm Request"
-
Select a Request ID
-
Verify that the information for Job Type, Instrument
ID, Start and Stop SCET, Start and Stop SCLK, Beginning and End of Track
Times (BOT, EOT), Description, SCLK Count Partition, and Request
Source is correct.
-
If correct, click "Confirm".
-
If not, click "Modify"
-
Edit the values for the given parameters as needed,
click "Apply" when finished.
-
Go to step 2.
How do I modify a request?
-
Click on the Options menu
-
Select "Modify Request"
-
Select a Request ID
-
Edit the information for Job Type, Instrument
ID, Start and Stop SCET, Start and Stop SCLK, Beginning and End of Track
Times (BOT, EOT), Description, SCLK Count Partition, and Request
Source as necessary.
-
Click "OK" to apply changes and close window,
or click "Apply" to apply changes and leave the window opened.
How do I modify a job?
-
Click on the Options menu
-
Select "Modify Job"
-
Select a Request/Job ID pair.
-
Edit the information for Earliest Start Time,
the Telemetry Processor Algorithm, and the FSW Version ID as
necessary.
-
Click "OK" to apply changes and close window,
or click "Apply" to apply changes and leave the window opened.
How do I modify a job configuration?
-
Click on the Options menu
-
Select "Modify Job Configuration Parameters"
-
Select a Job Type.
-
Edit the information for Group ID, SFDU Source,
TDS Host, TDS Port, SFDU File, Telemetry Log File Location, Working Directory,
PROM File, Band Bin File, DN to EU Coefficient File, DB Predict Matching
Tolerance, JEDI On/Off, JEDI Host, JEDI Port, TlmProc Logging Level, Product
Output Directory, Quality Report Config File, LDAP Filter, FEI On/Off,
Catalog On/Off, and User Name as necessary.
-
Click "OK" to apply changes and close window,
or click "Apply" to apply changes and leave the window opened.
Note: The following parameters are not
editable: Database Name, Database Server, and JEDI Class Path.
How do I suspend, resume, or abort a Request?
-
Click on the Options menu
-
Select "Request/Job Management"
-
Click on the "Request ID(s)" checkbox.
-
Select one or more request ID.
-
Click "Suspend", "Abort", or "Resume".
-
When done, click "Cancel" to close the window.
-
If you do not see the request you are interested in, click "Refresh"
to get the most updated list from the database.
How do I suspend, or resume a Job?
-
Click on the Options menu
-
Select "Request/Job Management"
-
Click on the "Request/Job Pair(s)" checkbox.
-
Select one or more request/job ID pairs.
-
Click "Suspend", or "Resume". You may not abort a job.
You may not resume a job which request has been suspended.
-
When done, click "Cancel" to close the window.
-
If you do not see the request you are interested in, click "Refresh"
to get the most updated list from the database.
How do I run the administrative tools?
-
Click on the Options menu
-
Select "Run Administrative Tools"
-
The application will pop up in a new window. Make
changes.
-
When done, click on "Exit".
PROBLEM SOLVING
Why don't I see the
request I expect?
There are several reasons why you don't see the request
you expected:
-
The request does not fall into the time range that
the application is filtering on. To fix this problem, make sure that you
have entered in a correct value for the Requests Time textfield. This is
the Estimated Request Completion time that the application uses to anchor
on the filter. For the Requests Window (+ and -), enter in a larger number
(largest accepted value is 255) to get a bigger range.
-
If the numbers for the Requests Time and Windows
are acceptable, but you still don't see the request, make sure that you
have clicked the "Update NOW" button for the change to take effect.
-
Make sure that there is a rule defined in the Rules
Table for this job type. If not, then the requests will not be shown because
the Estimated Request Completion time cannot be calculated.
Why don't I see the job
I expect?
There are several reasons why you don't see the job
you expected:
-
The job does not fall into the time range that the
application is filtering on. To fix this problem, make sure that you have
entered in a correct value for the Jobs Time textfield. This is the Earliest
Start Time that the application uses to anchor on the filter. For the Jobs
Window (+ and -), enter in a larger number (largest accepted value is 255)
to get a bigger range.
-
If the numbers for the Jobs Time and Windows are
acceptable, but you still don't see the job, make sure that you have clicked
the "Update NOW" button for the change to take effect.
-
Check the Earliest Completion Time of the Completed
jobs. They must be in the following range:
(Jobs Time - Jobs Window Prior) <= Earliest
Start Time <= Jobs Time
-
Check the Earliest Completion Time of the non-completed
jobs. They must be in the following range:
Jobs Time <= Earliest Start Time <=
(Jobs Time + Jobs Window After)
Why don't I
see the request I expect in the Confirm Request window?
There are two reasons why you don't see the request
you expected:
-
The request does not have a "Review" status. Only
requests that are in the "Review" state can be confirmed.
-
You popped up the Confirm Request window before the
request has been created. Click on the "Refresh" button to see the most
updated list of requests.
Why don't I see
the request I expect in the Modify Request window?
There are two reasons why you don't see the request
you expected:
-
The request does not have a "Review" or "Pending"
status. Only requests that are in the "Review" or "Pending" state can be
modified.
-
You popped up the Modify Request window before the
request has been created. Click on the "Refresh" button to see the most
updated list of requests.
Why don't I see the
job I expect in the Modify Job window?
There are two reasons why you don't see the request
you expected:
-
The request does not have a "Not Scheduled" status.
Only jobs that are in the "Not Scheduled" state can be modified.
-
You popped up the Modify Job window before the job
has been created. Click on the "Refresh" button to see the most updated
list of jobs.
Cecilia S. Cheng x4-1452
cecilia.cheng@jpl.nasa.gov
Last Modified: September 4, 2002
Copyright 2002, California Institute of Technology.