Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV NEXT | FRAMES NO FRAMES

# Serialized Form

Package adjusting

Class adjusting.Adjuster extends java.lang.Object implements Serializable

serialVersionUID: 8141122488651635811L

Package adjusting.availability_adjusting

Class adjusting.availability_adjusting.FailurePeriod extends java.lang.Object implements Serializable

serialVersionUID: 1529667125846716840L

Serialized Fields

### beginningTime

    java.util.GregorianCalendar beginningTime

  The time when this period begins.

### endTime

    java.util.GregorianCalendar endTime

  The time when this period ends.

Class adjusting.availability_adjusting.FailureTrace extends java.lang.Object implements Serializable

serialVersionUID: -1180542768153477460L

Serialized Fields

### failingPeriods

    java.util.ArrayList<E> failingPeriods

  An array of FailurePeriod objects that constructs this Failure Trace.

Package executing

Class executing.MapperSideExecuter extends java.lang.Object implements Serializable

Class executing.MapperSideExecuter_BuiltIn extends MapperSideExecuter implements Serializable

serialVersionUID: 3582088914870407661L

Serialized Fields

### serverPort

    int serverPort

### serverSocket

    java.net.Socket serverSocket

### out

    java.io.DataOutputStream out

Class executing.MapperSideExecuter_Xgrid extends MapperSideExecuter implements Serializable

serialVersionUID: 6337174434551790132L

Serialized Fields

### PERCENT_DONE

    java.lang.String PERCENT_DONE

### DATE_STARTED

    java.lang.String DATE_STARTED

### DATE_SUBMITTED

    java.lang.String DATE_SUBMITTED

### DATE_STOPPED

    java.lang.String DATE_STOPPED

### JOB_STATUS

    java.lang.String JOB_STATUS

### ACTIVE_CPU_POWER

    java.lang.String ACTIVE_CPU_POWER

### DIRECTORY

    java.lang.String DIRECTORY

### completionAnnouncer_XgridPort

    int completionAnnouncer_XgridPort

  The port that the completionAnnouncer_Xgrid is listening on. By default it is 37932.

  See Also:
    `CompletionAnnouncer_Xgrid`

Package interfacing

Class interfacing.AvailableServerQueueJPanel extends javax.swing.JPanel implements Serializable

serialVersionUID: 6757094722127878322L

Serialized Fields

### frame

    MainFrame frame

  This is main frame containing all the GUI components. A reference is needed to be able to access the mapper and its data

### jTable

    javax.swing.JTable jTable

  The JTable object containing the list of servers.

### buttonUpdate

    javax.swing.JButton buttonUpdate

  The JButton that has to be clicked in order for this JPanel to get the available servers.

### iconsFolder

    java.lang.String iconsFolder

  All the icons are stored in the folder named iconsFolder

Class interfacing.FailuresTraceJPanel extends javax.swing.JPanel implements Serializable

serialVersionUID: 5393004602796008077L

Serialized Fields

### frame

    MainFrame frame

  The MainFrame container

### headers

    java.lang.String[] headers

  The header row labels

### failureTracesJTable

    javax.swing.JTable failureTracesJTable

  A JTable object to view fialureTracesJTable in table form

### periodsMean

    javax.swing.JTextField periodsMean

  TextField to show the period mean

### interPeriodsMean

    javax.swing.JTextField interPeriodsMean

  TextField to show the mean time between failures (i.e mean uptime)

### formatter

    java.text.Format formatter

  A formatter to control the way dates are viewed

### server

    Server server

  The data failure trace that this class is the view of.

Class interfacing.JobClassesStatisticsJPanel extends javax.swing.JPanel implements Serializable

serialVersionUID: 5098254999901115141L

Serialized Fields

### frame

    MainFrame frame

  The main frame object that contains this JPanel

### jTable

    javax.swing.JTable jTable

  JTable object viewing the information in tabular form

### model

    javax.swing.table.DefaultTableModel model

  Every JTable in java has its model.

### buttonUpdate

    javax.swing.JButton buttonUpdate

  The JButton that refresh the info viewed

### buttonSave

    javax.swing.JButton buttonSave

  The JButton that saves the table on a file

### iconsFolder

    java.lang.String iconsFolder

  The folder containing the Icons

Class interfacing.JobClassesTableJPanel extends javax.swing.JPanel implements Serializable

serialVersionUID: -1314942526341209428L

Serialized Fields

### coloumNames

    java.lang.String[] coloumNames

  Names of the columns in jTable (Attributes edited)

### frame

    MainFrame frame

  The MainFrame object contining this

### jTable

    javax.swing.JTable jTable

  The view component of the table.

### tableModel

    OurDefaultTableModel tableModel

  The tableModel object of JTable

### jobClassesTableModelListener

    JobClassesTableModelListener jobClassesTableModelListener

  The listener of the tableModel

### jTableScrollPane

    javax.swing.JScrollPane jTableScrollPane

  The scroll pane that the table is put in.

### splitPane

    javax.swing.JSplitPane splitPane

  This main SplitPane that splits this JPanel

### leftScrollPane

    javax.swing.JScrollPane leftScrollPane

  The left side of the main splitPane

### righScrollPane

    javax.swing.JScrollPane righScrollPane

  The right side of the main splitPane

### jTableContainer

    javax.swing.JPanel jTableContainer

  The panel that holds the jTable and its scroll pane

### addButton

    javax.swing.JButton addButton

  The add button. Used to add new Job Classes.

### removeButton

    javax.swing.JButton removeButton

  The remove button. Used to remove Job Classes.

### buttonsConatainers

    javax.swing.JPanel buttonsConatainers

  The panel that holds the add and remove buttons.

### propPanel

    PropertiesJPanel propPanel

  The panel used to insert info about a new Job Class object.

### submitButton

    javax.swing.JButton submitButton

  This button used to submit the information inserted in proPanel.

### propPanelContainer

    javax.swing.JPanel propPanelContainer

  Just a container for both propPanel and submitButton.

### filelocale

    javax.swing.JPanel filelocale

  A panel which contains the File name

### filename

    javax.swing.JLabel filename

Class interfacing.JobsTableJPanel extends javax.swing.JPanel implements Serializable

serialVersionUID: -3722479581330212830L

Serialized Fields

### frame

    MainFrame frame

  This is main frame containing all the GUI component. A reference is needed to be able to access the Mapper object and its data.

### tableModel

    NonEditableTableModel tableModel

  This table is not editable

### jTable

    javax.swing.JTable jTable

  The JTable object responsible for viewing the data in tabular way

### coloumNames

    java.lang.String[] coloumNames

  The labels of the header row.

### scrollPane

    javax.swing.JScrollPane scrollPane

  A scrollPane for the JTable

### formatter

    java.text.SimpleDateFormat formatter

  The formatter responsible for how the dates show be viewes

Class interfacing.JTableCellRenderer extends javax.swing.JLabel implements Serializable

serialVersionUID: 1L

Class interfacing.LP_JPanel extends javax.swing.JPanel implements Serializable

serialVersionUID: -6939332491088413670L

Serialized Fields

### frame

    MainFrame frame

  This is main frame containing all the GUI component. A reference is needed to be able to access the Mapper object and its data.

### deltaStarMatrixJTable

    javax.swing.JTable deltaStarMatrixJTable

  The JTable object that view the result matrix in tabular format

### deltaStarMatrixScrollPane

    javax.swing.JScrollPane deltaStarMatrixScrollPane

  The JScrollPane object containig the JTable

### lambdaJLabel

    javax.swing.JLabel lambdaJLabel

  Label for lambda*

### rowJLabel

    javax.swing.JLabel rowJLabel

  Label for row *

### stabilizableJLabel

    javax.swing.JLabel stabilizableJLabel

  Label to show weather this is stabilizable

### buttonUpdate

    javax.swing.JButton buttonUpdate

  The JButton that resolves the LP.

### northPanel

    javax.swing.JPanel northPanel

### iconsFolder

    java.lang.String iconsFolder

  The name of the folder containig all the icons

### d

    java.awt.Dimension d

Class interfacing.MainFrame extends javax.swing.JFrame implements Serializable

serialVersionUID: 3585617362601575717L

Serialized Fields

### mapper

    Mapper mapper

  The main Mapper object that contains the all tables and other data

### availabilityServer

    AvailabilityServer availabilityServer

  Sever that receives the availability info

### completionServer

    CompletionServer completionServer

  Server that receives completion notifications

### savingRunnable

    SavingRunnable savingRunnable

  Thread that saves the files of the results during a test *

### tabbedPane

    javax.swing.JTabbedPane tabbedPane

  The main Tabbed Pane

### definitionScrollPane

    javax.swing.JScrollPane definitionScrollPane

  Definitions Scroll Pane

### serversAndJobsClassesTablesTabbedPane

    javax.swing.JTabbedPane serversAndJobsClassesTablesTabbedPane

  Data Tabbed Pane

### systemLevelParametersJPanel

    SystemLevelParametersJPanel systemLevelParametersJPanel

  This panel is used to control some system level paramters

### serversTableJPanel

    ServersTableJPanel serversTableJPanel

  The ServersTableJPanel that contains the servers Table

### jobClassesTableJPanel

    JobClassesTableJPanel jobClassesTableJPanel

  The JobClassesTableJPanel that contains the job Classes Table

### serversAvailabilityPanel

    ServersAvailabilityJPanel serversAvailabilityPanel

  The serversMessagesJPanel that contains the servers Table and controls to control the availability of each

### monitoringScrollPane

    javax.swing.JScrollPane monitoringScrollPane

  Monitoring Scroll Pane

### monitoringTabbedPane

    javax.swing.JTabbedPane monitoringTabbedPane

  Monitoring Tabbed Pane

### jobsTableJPanel

    JobsTableJPanel jobsTableJPanel

  Panel containing the jobs table

### availableServersJPanel

    AvailableServerQueueJPanel availableServersJPanel

  Panel containing a JTable that contains a representation of the current queue of available servers

### statisticsScrollPane

    javax.swing.JScrollPane statisticsScrollPane

  Statistics Scroll Pane for Generating

### statisticsTabbedPane

    javax.swing.JTabbedPane statisticsTabbedPane

  Statistics Tabbed Pane

### jobClassesJPanel

    JobClassesStatisticsJPanel jobClassesJPanel

  This panel shows statistics about the job classes

### generatorsController

    GeneratorsController generatorsController

  The controller that controls the group of threads that generate jobs

### startJButton

    javax.swing.JButton startJButton

  Button that runs the system

### stopJButton

    javax.swing.JButton stopJButton

  Button that stops the system

### saveJButton

    javax.swing.JButton saveJButton

  Button that save tables

### loadJButton

    javax.swing.JButton loadJButton

  Button that load tables

### printMapperJButton

    javax.swing.JButton printMapperJButton

  Button that prints the mapper on standard input

### failureTraceButton

    javax.swing.JButton failureTraceButton

  Button that regenerate all failures traces

### fillProcessingRate

    javax.swing.JButton fillProcessingRate

  Button that recalculate all processing rates

### startServers

    javax.swing.JButton startServers

  Button that send a start signal to the servers

### pauseServers

    javax.swing.JButton pauseServers

  Button that send a pause signal to the servers

### killServers

    javax.swing.JButton killServers

  Button that send a kill signal to the servers

### Readfile

    java.lang.String Readfile

  The Filename of the Job Classes File

### toolBar

    javax.swing.JToolBar toolBar

  JPanel that contains the controlling button

### menuBar

    javax.swing.JMenuBar menuBar

  Menu bar of the software

### ITEM_PLAIN

    int ITEM_PLAIN

### ITEM_CHECK

    int ITEM_CHECK

### ITEM_RADIO

    int ITEM_RADIO

### menuAction

    javax.swing.JMenu menuAction

### menuItemStart

    javax.swing.JMenuItem menuItemStart

### menuItemStop

    javax.swing.JMenuItem menuItemStop

### menuItemFailureTraces

    javax.swing.JMenuItem menuItemFailureTraces

### menuItemProcessingRates

    javax.swing.JMenuItem menuItemProcessingRates

### menuTables

    javax.swing.JMenu menuTables

### menuItemSaveDefinitions

    javax.swing.JMenuItem menuItemSaveDefinitions

### menuItemLoadDefinitions

    javax.swing.JMenuItem menuItemLoadDefinitions

### menuItemSaveSystemStats

    javax.swing.JMenuItem menuItemSaveSystemStats

### menuItemSaveJobClassesStats

    javax.swing.JMenuItem menuItemSaveJobClassesStats

### menuItemSaveMueMatrix

    javax.swing.JMenuItem menuItemSaveMueMatrix

### menuItemSaveJobTable

    javax.swing.JMenuItem menuItemSaveJobTable

### menuItemSaveAll

    javax.swing.JMenuItem menuItemSaveAll

### menuServers

    javax.swing.JMenu menuServers

### menuItemStartServers

    javax.swing.JMenuItem menuItemStartServers

### menuItemPingServers

    javax.swing.JMenuItem menuItemPingServers

### menuItemPauseServers

    javax.swing.JMenuItem menuItemPauseServers

### menuItemKillServers

    javax.swing.JMenuItem menuItemKillServers

### menuItemPrint

    javax.swing.JMenuItem menuItemPrint

### menuHelp

    javax.swing.JMenu menuHelp

### menuItemManual

    javax.swing.JMenuItem menuItemManual

### menuItemThesis

    javax.swing.JMenuItem menuItemThesis

### menuAbout

    javax.swing.JMenu menuAbout

### menuItemAbout

    javax.swing.JMenuItem menuItemAbout

Class interfacing.MueJPanel extends javax.swing.JPanel implements Serializable

serialVersionUID: -6939332491088413670L

Serialized Fields

### frame

    MainFrame frame

  This is main frame containing all the GUI component. A reference is needed to be able to access the Mapper object and its data.

### jTableForMue

    javax.swing.JTable jTableForMue

  The Table containing the Mue Matrix.

### jTableForActualMue

    javax.swing.JTable jTableForActualMue

  The Table containig the actual Mue Matrix.

### scrollPaneForMue

    javax.swing.JScrollPane scrollPaneForMue

  JScrollPane object for the Mue JTable

### scrollPaneForActualMue

    javax.swing.JScrollPane scrollPaneForActualMue

  JScrollPane object for the Actual Mue JTable

### splitPane

    javax.swing.JSplitPane splitPane

  A SplitPane to seperate the two Tables

### buttonUpdate

    javax.swing.JButton buttonUpdate

  This button is used to calculate the acutal Mue

### buttonsPanel

    javax.swing.JPanel buttonsPanel

### iconsFolder

    java.lang.String iconsFolder

### d

    java.awt.Dimension d

Class interfacing.NonEditableTableModel extends javax.swing.table.DefaultTableModel implements Serializable

serialVersionUID: 1L

Class interfacing.OpeningFrame extends javax.swing.JFrame implements Serializable

serialVersionUID: -6237472440906594782L

Serialized Fields

### picture

    javax.swing.ImageIcon picture

### jLPicture

    javax.swing.JLabel jLPicture

### progressBar

    javax.swing.JProgressBar progressBar

Class interfacing.OurDefaultTableModel extends javax.swing.table.DefaultTableModel implements Serializable

serialVersionUID: -1697783110656092098L

Serialized Fields

### editable

    boolean editable

  This boolean value determines if the table that this object is model for is editable or not

Class interfacing.ProcessingRatesTableModel extends javax.swing.table.DefaultTableModel implements Serializable

serialVersionUID: -1697783110656092098L

Serialized Fields

### editable

    boolean editable

  This boolean value determines if the table that this object is model for is editable or not

Class interfacing.ProgressBarFrame extends javax.swing.JFrame implements Serializable

serialVersionUID: -7757334730245490290L

Serialized Fields

### progressBar

    javax.swing.JProgressBar progressBar

  The progress bar that views the progress

### messagesList

    javax.swing.JList messagesList

  A JList view the list of messages

### scrollPane

    javax.swing.JScrollPane scrollPane

  The JScrollPane of the JList messagesList

Class interfacing.PropertiesJPanel extends javax.swing.JPanel implements Serializable

serialVersionUID: 1L

Serialized Fields

### properties

    int properties

  Number of properties the panel controls

### mainPanel

    javax.swing.JPanel mainPanel

  The main panel that contains the labels and the fields

### gridBagLayout

    java.awt.GridBagLayout gridBagLayout

  The Layout used to control the mainPanel

### gbConstraints

    java.awt.GridBagConstraints gbConstraints

  This object constrains the laying out of objects

### components

    java.awt.Component[] components

  The array of components in the panel. By default it is JTextField()

### labels

    javax.swing.JLabel[] labels

  The array of labels in the panel.

### values

    java.lang.String[] values

  The array of strings that stores the string of values.

Class interfacing.ServersAvailabilityJPanel extends javax.swing.JPanel implements Serializable

serialVersionUID: -1314942526341209428L

Serialized Fields

### coloumNames

    java.lang.String[] coloumNames

  Names of the columns in jTable (Attributes edited)

### frame

    MainFrame frame

### jTable

    javax.swing.JTable jTable

  The view component of the table.

### tableModel

    OurDefaultTableModel tableModel

  The tableModel object of JTable

### serversTableModelListener

    ServersTableModelListener serversTableModelListener

  The listener of the tableModel

### jTableScrollPane

    javax.swing.JScrollPane jTableScrollPane

  The scroll pane that the table is put in.

### splitPane

    javax.swing.JSplitPane splitPane

  This main SplitPane that splits this JPanel

### leftScrollPane

    javax.swing.JScrollPane leftScrollPane

  The left side of the main splitPane

### rightScrollPane

    javax.swing.JScrollPane rightScrollPane

  The right side of the main splitPane

### jTableContainer

    javax.swing.JPanel jTableContainer

  The panel that holds the jTable and its scroll pane

### buttonsConatainers

    javax.swing.JPanel buttonsConatainers

  The panel that holds the add and remove buttons.

### messagePanel

    ServersAvailabilityJPanel.MessageToServerJPanel messagePanel

  The panel used to construct the message sent to a server.

### rightJPanel

    javax.swing.JPanel rightJPanel

### serverLabelJPanel

    javax.swing.JPanel serverLabelJPanel

### serverLabel

    javax.swing.JLabel serverLabel

### serverName

    javax.swing.JLabel serverName

### editable

    boolean editable

  This determines whether this Panel receives input from users or not

Class interfacing.ServersAvailabilityJPanel.MessageToServerJPanel extends javax.swing.JPanel implements Serializable

serialVersionUID: -8429043770066937928L

Serialized Fields

### labels

    javax.swing.JLabel[] labels

  The array of labels.

### componenets

    javax.swing.JComponent[] componenets

  The array of components. (JTextFields, JCheckBox)

### weightsLabels

    javax.swing.JLabel[] weightsLabels

  This array are constructed from N labels (W_1, W_2... W_N) where N is the N in method 1 in predicting the availability. Please refer to Section Availability model in the thesis Document.

### weightsTF

    javax.swing.JTextField[] weightsTF

  This array of JTextFields to store the values of the weights. Please refer to Section Availability model in the thesis Document.

### applyButton

    javax.swing.JButton applyButton

  This JButton is used to Apply messages and failuresPeriodMean and UpTimeMean

### gbConstraints

    java.awt.GridBagConstraints gbConstraints

  This is a layout used to layout components.

### message

    MessageToServer message

  This is the MessageToServer object that this JPanel is view for.

### mainPanel

    javax.swing.JPanel mainPanel

  The main JPanel containing GUI components

### weighstPanel

    ServersAvailabilityJPanel.WeightsPanel weighstPanel

  This WeightsPanel object is used to view the weight

### buttonsPanel

    javax.swing.JPanel buttonsPanel

### container

    ServersAvailabilityJPanel container

  The container of this JPanel

Class interfacing.ServersAvailabilityJPanel.WeightsPanel extends javax.swing.JPanel implements Serializable

serialVersionUID: 1943145759520180425L

Serialized Fields

### weightsLabel

    javax.swing.JLabel[] weightsLabel

### weightsTF

    javax.swing.JTextField[] weightsTF

Class interfacing.ServersProcessingRatesJPanel extends javax.swing.JPanel implements Serializable

serialVersionUID: -1314942526341209428L

Serialized Fields

### coloumNames

    java.lang.String[] coloumNames

  Names of the columns in jTable (Attributes edited)

### frame

    MainFrame frame

  The MainFrame object

### serverID

    int serverID

  The server id

### jTable

    javax.swing.JTable jTable

  The view component of the table.

### tableModel

    ProcessingRatesTableModel tableModel

  The tableModel object of JTable

### serversProcessingRatesTableModelListener

    ServersProcessingRatesTableModelListener serversProcessingRatesTableModelListener

  The listener of the tableModel

### jTableScrollPane

    javax.swing.JScrollPane jTableScrollPane

  The scroll pane that the table is put in.

Class interfacing.ServersTableJPanel extends javax.swing.JPanel implements Serializable

serialVersionUID: -1314942526341209428L

Serialized Fields

### coloumNames

    java.lang.String[] coloumNames

  Names of the columns in jTable (Attributes edited)

### frame

    MainFrame frame

### jTable

    javax.swing.JTable jTable

  The view component of the table.

### tableModel

    OurDefaultTableModel tableModel

  The tableModel object of JTable

### serversTableModelListener

    ServersTableModelListener serversTableModelListener

  The listener of the tableModel

### jTableScrollPane

    javax.swing.JScrollPane jTableScrollPane

  The scroll pane that the table is put in.

### splitPane

    javax.swing.JSplitPane splitPane

  This main SplitPane that splits this JPanel

### leftScrollPane

    javax.swing.JScrollPane leftScrollPane

  The left side of the main splitPane

### rightScrollPane

    javax.swing.JScrollPane rightScrollPane

  The right side of the main splitPane

### jTableContainer

    javax.swing.JPanel jTableContainer

  The panel that holds the jTable and its scroll pane

### addButton

    javax.swing.JButton addButton

  The add button. Used to add new Server object.

### removeButton

    javax.swing.JButton removeButton

  The remove button. Used to remove a Server object.

### fileChooser

    javax.swing.JFileChooser fileChooser

### importButton

    javax.swing.JButton importButton

  The import button is used to import servers from a file

### importPRButton

    javax.swing.JButton importPRButton

  The import button is used to import processing Rates from a file

### buttonsConatainers

    javax.swing.JPanel buttonsConatainers

  The panel that holds the add and remove buttons.

### propPanel

    PropertiesJPanel propPanel

  The panel used to insert info about a new Server object.

### addServerButton

    javax.swing.JButton addServerButton

  This button used to submit the information inserted in proPanel.

### propPanelContainer

    javax.swing.JPanel propPanelContainer

  Just a container for both propPanel and submitButton.

### serversProcessingRates

    ServersProcessingRatesJPanel serversProcessingRates

  This JPanel is used to show and controll the processing rates

### rightJPanel

    javax.swing.JPanel rightJPanel

### serverLabelJPanel

    javax.swing.JPanel serverLabelJPanel

### serverLabel

    javax.swing.JLabel serverLabel

### serverName

    javax.swing.JLabel serverName

### rightTabbedPane

    javax.swing.JTabbedPane rightTabbedPane

### processingRatesJPanel

    ServersProcessingRatesJPanel processingRatesJPanel

### failureTracesJPanel

    FailuresTraceJPanel failureTracesJPanel

### PROCESSING_RATES

    int PROCESSING_RATES

### FAILURE_RATES

    int FAILURE_RATES

### rightTabbedPaneContent

    int rightTabbedPaneContent

### editable

    boolean editable

Class interfacing.SystemLevelParametersJPanel extends javax.swing.JPanel implements Serializable

serialVersionUID: 2968259505414678075L

Serialized Fields

### mappingSchemeCB

    javax.swing.JComboBox mappingSchemeCB

  The ComboBox of all the schemes that the GUI is aware of.

### applyBN

    javax.swing.JButton applyBN

  The JButton that is clicked to apply input

### labels

    java.lang.String[] labels

  An array of labels that label the properties showed in this JPanel

### tips

    java.lang.String[] tips

  An array of tips that label the properties showed in this JPanel

### propPanel

    PropertiesJPanel propPanel

  This is the JPanel containing the properties and their value.

### frame

    MainFrame frame

  The MainFrame that is contains this JPanel

### firstTime

    boolean firstTime

  A flag used in method hasUserModified

Class interfacing.SystemLevelStatisticsJPanel extends javax.swing.JPanel implements Serializable

serialVersionUID: 3704614389093084232L

Serialized Fields

### headers

    java.lang.String[] headers

  The lables of the stats showed by this JPanel

### tooltips

    java.lang.String[] tooltips

  An array of tips about statistics showed.

### frame

    MainFrame frame

  The MainFrame object containing this JPanel

### labels

    javax.swing.JLabel[] labels

  Any array of labels labeling the statistics

### buttonUpdate

    javax.swing.JButton buttonUpdate

  This button updates the statistics showed

Class interfacing.TestingFrame extends javax.swing.JFrame implements Serializable

serialVersionUID: -1431618911984725446L

Serialized Fields

### GEN

    int GEN

### JOB

    int JOB

### QUE

    int QUE

### main

    javax.swing.JScrollPane main

### mainPanel

    javax.swing.JPanel mainPanel

### north

    javax.swing.JPanel north

### center

    javax.swing.JPanel center

### a1

    javax.swing.JTextArea a1

### a2

    javax.swing.JTextArea a2

### a3

    javax.swing.JTextArea a3

### s1

    javax.swing.JScrollPane s1

### s2

    javax.swing.JScrollPane s2

### s3

    javax.swing.JScrollPane s3

Class interfacing.TestingFrame5 extends javax.swing.JFrame implements Serializable

serialVersionUID: -1431618911984725446L

Serialized Fields

### GEN

    int GEN

### JOB

    int JOB

### QUE

    int QUE

Class interfacing.TestingFrame7 extends javax.swing.JFrame implements Serializable

serialVersionUID: 1L

Package logging

Class logging.Event extends java.lang.Object implements Serializable

serialVersionUID: 998748623574865211L

Serialized Fields

### description

    java.lang.String description

  This string contains the description of the event

### timestamp

    java.util.GregorianCalendar timestamp

  This calendar or time object stores the timestamp when the event happened

### id

    long id

  When assigned the id is the job id for the job related to that event

Class logging.Logger extends java.lang.Object implements Serializable

serialVersionUID: 8644243290739780799L

Serialized Fields

### fileName

    java.lang.String fileName

  This is the file name that the Logger object stores the events on.

### fileWriter

    java.io.FileWriter fileWriter

  a FileWriter object used to write on files.

### bufferedWriter

    java.io.BufferedWriter bufferedWriter

  a BufferedWriter object used to buffer the operation of writings

### textMode

    boolean textMode

  The logger can log events as Text (textMode = true) or as objects in binary format (textMode = false)

### LOGS_FOLDER

    java.lang.String LOGS_FOLDER

  Hard coded Folder name that all Logs should be stored in.

Package mapping

Class mapping.EndOfFailureAnnouncer extends java.lang.Object implements Serializable

serialVersionUID: 9190446048851505684L

Serialized Fields

### list

    java.util.LinkedList<E> list

  Every failed server has a node representing its failure and containing the time of this server to be up again.

### currentSleepTime

    long currentSleepTime

  This value determines how long the the thread will sleep next. This value is continuously updated by the method upDateCurrentSleepTime()

### alive

    boolean alive

  This flag tells the thread if it is alive or should kill itself.

### mapper

    Mapper mapper

  The mapper object that contains the serversTable that this server modifies.

### DEFAULT_SLEEP_TIME

    long DEFAULT_SLEEP_TIME

  The default time to sleep.

### thisThread

    java.lang.Thread thisThread

  The thread object responsible for running this Runnable class.

Class mapping.Mapper extends java.lang.Object implements Serializable

serialVersionUID: 6092448329256274523L

Serialized Fields

### serversTable

    ServersTable serversTable

  The table of servers.

### classesTable

    JobClassesTable classesTable

  The table of the job classes.

### jobsTable

    JobsTable jobsTable

  This table contains all the jobs in a test.

### mappingScheme

    MappingScheme mappingScheme

  The active Mapping scheme.

### executer

    MapperSideExecuter executer

  The executtion layer object.

### timeUnitInMinutes

    double timeUnitInMinutes

  The minutes in one time unit. Default is 3 minutes.

### DEFAULT_JOBS_NUMBER

    int DEFAULT_JOBS_NUMBER

  This is used to initialize jobs table.

### artificialFailuresActive

    boolean artificialFailuresActive

  This determines if artificial failure feature is on/off

### timeOutActive

    boolean timeOutActive

  This boolean determines if announcing time outs is active or not.

### timeOutFactor

    double timeOutFactor

  To declare a job as timed-out a time of n * timeEsitmatedForTheJobToBeCompleted must elapse. This timeOutFactor is n.

### timeResolution

    int timeResolution

  Please refer to Conclusion Chapter in the Thesis document.

### availableServersQueue

    IDsQueue<Item> availableServersQueue

  This queue contains the ID of the current availableServers.

### failurePeriodsMean

    double failurePeriodsMean

  This value determines the mean of the failure period used to generate artificial traces for all the servers using fillAllTraces method.

### upTimePeriodsMean

    double upTimePeriodsMean

  This value determines the mean of the up time periods used to generate artificial traces for all the servers using fillAllTraces method.

### startTime

    java.util.GregorianCalendar startTime

  The start date of a test.

### stopTime

    java.util.GregorianCalendar stopTime

  The stop date of a test.

### cancelFlag

    boolean cancelFlag

  The flag telling the completion server if any jobs need to be cancelled

### serverIDs

    int[] serverIDs

  The parameters of Job IDs and Servers for the cancel flag

### jobID

    long jobID

Package mapping.data

Class mapping.data.DeltaStar extends java.util.Hashtable<Tuple,java.lang.Integer> implements Serializable

serialVersionUID: 6645909141253454235L

Serialized Fields

### lambdaStart

    double lambdaStart

  This is the lambda star obtained when solving the LP allocation. Please refer to the LPAS_DG section in the thesis Document.

Class mapping.data.IDsQueue extends javax.swing.table.AbstractTableModel implements Serializable

serialVersionUID: -7905134392927161008L

Serialized Fields

### list

    java.util.LinkedList<E> list

  A Linked list is used to implement the queue

### mapper

    Mapper mapper

  The mapper object is used to access the servers

Class mapping.data.Job extends java.lang.Object implements Serializable

serialVersionUID: 1166268079811990240L

Serialized Fields

### index

    long index

  The job index or the job ID.

### secondaryID

    long secondaryID

  The job secondary id. The id given to the job by the execution layer (e.g. Xgrid layer).

### server

    Server server

  The Server object that has executed this job

### timeExpected

    double timeExpected

  The time for this job to be completed. This is initialized after assigning the job to a server.

### iterations

    long iterations

  The iterations of this job. Please refer to Appendix C from the thesis document.

### JobClassID

    int JobClassID

  The id of the job class that this job belongs to.

  See Also:
    `JobClassesTable`

### timeSubmitted

    java.util.GregorianCalendar timeSubmitted

  The time when this job was submitted to the Mapper

### timeSent

    java.util.GregorianCalendar timeSent

  The time when this job was sent to the execution layer.

### timeStarted

    java.util.GregorianCalendar timeStarted

  The time when this job was started

### timeDone

    java.util.GregorianCalendar timeDone

  The time when this job was completed

### timedOut

    boolean timedOut

  A flag determining if this job has timed out or not

Class mapping.data.JobClass extends java.lang.Object implements Serializable

serialVersionUID: -4658146363353970814L

Serialized Fields

### arrivalRate

    double arrivalRate

  Every job class has an arrival rate. Please refer to Section Workload model in the thesis document.

### iterations

    long iterations

  Every job class has an iteration value. Please refer to Appendix C in the thesis document.

### index

    int index

  This is the job class index or ID. This defines the row of this job class in the mue matrix. Please refer to Section Workload model in the thesis document.

Class mapping.data.JobClassesTable extends java.util.Hashtable<java.lang.Integer,JobClass> implements Serializable

serialVersionUID: 8873582789663642107L

Serialized Fields

### jobClassID

    int jobClassID

  This is a counter to assign unique IDs to the jobs

Class mapping.data.JobsTable extends java.util.Hashtable<java.lang.Long,Job> implements Serializable

serialVersionUID: -3000311390159709455L

Serialized Fields

### jobID

    long jobID

  Job ID counter

### listener

    JobsTableListener listener

  The listener objects that handle events

Class mapping.data.MessageToServer extends java.lang.Object implements Serializable

serialVersionUID: -7990975011702029071L

Serialized Fields

### availability

    double availability

  The aj value. Please refer to Section Availability Model in the thesis document.

### forHowLong

    double forHowLong

  The period for which aj is in effect.

### availabilityMode

    int availabilityMode

  What availability Mode to use. WEIGHTED_MODE, RECURSIVE_MODE or NON_ACTIVE_MODE.

### weights

    double[] weights

  Array of weights for mode WEIGHTED_MODE.

### N

    int N

  N. Please refer to Section Availability Model in the thesis document.

### c

    double c

  c. Please refer to Section Availability Model in the thesis document.

Class mapping.data.ProcessingRatesPair extends java.lang.Object implements Serializable

serialVersionUID: -3835736561464024433L

Serialized Fields

### realRate

    double realRate

  The real rate in tasks per time unit.

### assumedRate

    double assumedRate

  The assumed rate in tasks per time unit.

Class mapping.data.Server extends java.lang.Object implements Serializable

serialVersionUID: 1536111816370136326L

Serialized Fields

### hostName

    java.lang.String hostName

  The hostname of that server.

### password

    java.lang.String password

  The password of the server.

### numberOfActiveJobs

    int numberOfActiveJobs

  Number of current active jobs.

### timeToBeTaskFree

    double timeToBeTaskFree

  Estimated time when this server will become free

### processingRates

    java.util.Hashtable<K,V> processingRates

  A table of precessing rates.

### availabilty

    double availabilty

  aj. Please refer to the thesis document (Section Availability Model).

### previousAvailability

    double previousAvailability

  To keep track of that aj was before going down.

### index

    int index

  The id or index of that server. It is the order of this server in the mue matrix. Please refer to the thesis document (Section Workload Model).

### minutesToFinishTestingIteration

    double minutesToFinishTestingIteration

  The testingIteration and the minutesToFinishTestingIterationare important parameters. Each server should be sent the loop job (Appendix D) to execute a few times, then the time required by this server to execute each loop is measured, and the average is taken. For example if the machine itb237-01.cas.mcmaster.ca is to be added to the set of the machines. The software must know how long it takes this machine to execute the loop job for a particular number of iterations. This allow the software to predict the actual processing rates for machines. The iterations and time to process in minutes are inserted when a server is desired to be added to the servers of a test.

### testingIteration

    double testingIteration

  The testingIteration and the minutesToFinishTestingIteration are important parameters. Each server should be sent the loop job (Appendix D) to execute a few times, then the time required by this server to execute each loop is measured, and the average is taken. For example if the machine itb237-01.cas.mcmaster.ca is to be added to the set of the machines. The software must know how long it takes this machine to execute the loop job for a particular number of iterations. This allow the software to predict the actual processing rates for machines. The iterations and time to process in minutes are inserted when a server is desired to be added to the servers of a test.

### down

    boolean down

  A boolean flag is set to true when the server is down and set true otherwise.

### failureTrace

    FailureTrace failureTrace

  The failure trace of this Server message.

### lastMessageSent

    MessageToServer lastMessageSent

  The configuration message sent to this server.

Class mapping.data.ServersTable extends java.util.Hashtable<java.lang.Integer,Server> implements Serializable

serialVersionUID: 7932816264838278275L

Serialized Fields

### serverIndex

    int serverIndex

  A counter to give each server a unique ID. It starts with one.

Package pulling.availability_imposer

Class pulling.availability_imposer.Arch extends java.lang.Object implements Serializable

serialVersionUID: -7540459353072888329L

Serialized Fields

### probability

    double probability

  The probability of taking this arch from the source node

### destinationNode

    Node destinationNode

  The node that this Arch leads to

Class pulling.availability_imposer.Net extends java.lang.Object implements Serializable

serialVersionUID: -2613849368573511720L

Serialized Fields

### startNode

    Node startNode

  The root node or the start node.

Class pulling.availability_imposer.Node extends java.lang.Object implements Serializable

serialVersionUID: 3829862197493899372L

Serialized Fields

### aj

    double aj

  The specific amount of availability for this Node

### description

    java.lang.String description

  An optional textual description

### periodToStay

    long periodToStay

  The time to stay in that node.

### archs

    java.util.LinkedList<E> archs

  An array of archs connecting this Node to other nodes

### visited

    boolean visited

  A flag used in traversing

Package pulling.availability_predection

Class pulling.availability_predection.CPU_Usage extends java.lang.Object implements Serializable

serialVersionUID: -2436410526741845722L

Serialized Fields

### TIMES_CHECKED

    int TIMES_CHECKED

  The default value passed to the command sar as the second argument. It is the number of time the sar utility reads the CPU usage

### PERIODS_IN_SECONDS

    int PERIODS_IN_SECONDS

  The default value passed to the command sar as the first argument. It is the seconds between every reading performed by the sar command.

### usersPercentage

    int usersPercentage

  The user percentage from the last reading. Every CPU reading gives three readings; a reading for the user usage, another for the system usage and one for the idle percentage

### systemPercentage

    int systemPercentage

  The system percentage from the last reading. Every CPU reading gives three readings; a reading for the user usage, another for the system usage and one for the idle percentage

### idlePercentage

    int idlePercentage

  The idle percentage from the last reading. Every CPU reading gives three readings; a reading for the user usage, another for the system usage and one for the idle percentage

Package pulling.executing

Class pulling.executing.ServerSideExecuter extends java.lang.Object implements Serializable

Class pulling.executing.ServerSideExecuter_BuiltIn extends ServerSideExecuter implements Serializable

serialVersionUID: 1L

Serialized Fields

### alive

    boolean alive

### thisThread

    java.lang.Thread thisThread

### executerJobTable

    java.util.Hashtable<K,V> executerJobTable

### serverPort

    int serverPort

### hostName

    java.lang.String hostName

### password

    java.lang.String password

### serverID

    int serverID

### mapperHostName

    java.lang.String mapperHostName

### completionServerPort

    int completionServerPort

### serverSocket

    java.net.ServerSocket serverSocket

### socket

    java.net.Socket socket

### in

    java.io.DataInputStream in

### formatter

    java.text.SimpleDateFormat formatter

### mapperSocket

    java.net.Socket mapperSocket

### out

    java.io.DataOutputStream out

Class pulling.executing.ServerSideExecuter_Xgrid extends ServerSideExecuter implements Serializable

serialVersionUID: -5437657674181729974L

Serialized Fields

### PERCENT_DONE

    java.lang.String PERCENT_DONE

### DATE_STARTED

    java.lang.String DATE_STARTED

### DATE_SUBMITTED

    java.lang.String DATE_SUBMITTED

### DATE_STOPPED

    java.lang.String DATE_STOPPED

### JOB_STATUS

    java.lang.String JOB_STATUS

### ACTIVE_CPU_POWER

    java.lang.String ACTIVE_CPU_POWER

### DIRECTORY

    java.lang.String DIRECTORY

### mapperHostName

    java.lang.String mapperHostName

  The hostname of the Mapper machine. This is used to send messages to the mapper.

### password

    java.lang.String password

  The Xgrid password for this server

### completionAnnouncer

    CompletionAnnouncer_Xgrid completionAnnouncer

  The completion announce Thread is the class responsible for notifying the mapper that a job has been completed

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV NEXT | FRAMES NO FRAMES