Package com.sun.grid.jgdi.util.OutputTable

Examples of com.sun.grid.jgdi.util.OutputTable.Calc


            table.addCol("department", "department", 15);
        }
        table.addCol("state", "state", 5);
        if (sge_time) {

            Calc timeCalc = new Calc() {

                public Object getValue(Object obj) {
                    JobSummary js = (JobSummary) obj;
                    if (js.isRunning()) {
                        return js.getStartTime();
                    } else {
                        return js.getSubmitTime();
                    }
                }
            };
            table.addCol("submitTime", "submit/start at     ", 19, DEFAULT_DATE_FORMAT, timeCalc);
        }
        if (sge_urg) {
            table.addCol("deadline", "deadline", 15);
        }
        if (sge_ext) {
            table.addCol("cpuUsage", "cpu", 8, new CpuUsageCalc());
            table.addCol("memUsage", "mem", 7, OutputTable.Column.RIGHT, new MemUsageCalc());
            table.addCol("ioUsage", "io", 7, OutputTable.Column.RIGHT, new IOUsageCalc());
            table.addCol("tickets", "tckts", 8, new TicketCalc(sge_ext) {

                public long getValue(JobSummary js) {
                    return js.getTickets();
                }
            });
            table.addCol("overrideTickets", "ovrts", 8, new TicketCalc(sge_ext) {

                public long getValue(JobSummary js) {
                    return js.getOverrideTickets();
                }
            });
            table.addCol("otickets", "otckt", 8, new TicketCalc(sge_ext) {

                public long getValue(JobSummary js) {
                    return js.getOtickets();
                }
            });
            table.addCol("ftickets", "ftckt", 8, new TicketCalc(sge_ext) {

                public long getValue(JobSummary js) {
                    return js.getFtickets();
                }
            });
            table.addCol("stickets", "stckt", 8, new TicketCalc(sge_ext) {

                public long getValue(JobSummary js) {
                    return js.getStickets();
                }
            });

            table.addCol("share", "share", 8, new ShareCalc(sge_ext));
        }
        //table.addCol("queueAssigned", "qs", 5);
        if (!options.showFullOutput()) {
            table.addCol("queue", "queue", 30);
        }
        // if (options.showPEJobs()) {
        if (options.showExtendedSubTaskInfo()) {
            table.addCol("masterQueue", "master", 8, OutputTable.Column.LEFT);
        } else {
            table.addCol("slots", "slots", 8, OutputTable.Column.RIGHT);
        }
        table.addCol("ja-taskId", "ja-task-ID", 10, new JaTaskIdCalc());


        if (tsk_ext) {
            Calc fixedValue = new Calc() {

                public Object getValue(Object obj) {
                    return "   NA ";
                }
            };
View Full Code Here


        OutputTable ret = new OutputTable(QueueInstanceSummary.class);

        ret.addCol("name", "queuename", 30);
        ret.addCol("queueType", "qtype", 5);

        Calc slotCalc = new Calc() {

            public Object getValue(Object obj) {

                QueueInstanceSummary qi = (QueueInstanceSummary) obj;

                StringBuilder ret = new StringBuilder();
                ret.append(qi.getReservedSlots());
                ret.append('/');
                ret.append(qi.getUsedSlots());
                ret.append('/');
                ret.append(qi.getTotalSlots());
                return ret.toString();
            }
        };

        ret.addCol("totalSlots", "resv/used/tot.", 14, slotCalc);

        Calc loadAvgCalc = new Calc() {

            public Object getValue(Object obj) {

                QueueInstanceSummary qi = (QueueInstanceSummary) obj;
                if (qi.isHasLoadValueFromObject()) {
View Full Code Here

    private static OutputTable createHostQueueTable() throws IntrospectionException {
        OutputTable ret = new OutputTable(QueueInfo.class);
        ret.addCol("qname", "qname", 20);
        ret.addCol("qType", "qtype", 5);

        Calc slotCalc = new Calc() {

            public Object getValue(Object obj) {
                StringBuilder ret = new StringBuilder();
                QueueInfo qi = (QueueInfo) obj;
                // ret.append(qi.getReservedSlots());
View Full Code Here

        ret.addCol("id", "job-ID ", 7, OutputTable.Column.RIGHT);
        ret.addCol("priority", "prior", 7, OutputTable.POINT_FIVE_FORMAT);
        ret.addCol("name", "name", 10);
        ret.addCol("user", "user", 12);
        ret.addCol("state", "state", 5);
        Calc timeCalc = new Calc() {

            public Object getValue(Object obj) {
                JobInfo ji = (JobInfo) obj;
                return ji.getStartTime();
            }
View Full Code Here

TOP

Related Classes of com.sun.grid.jgdi.util.OutputTable.Calc

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.