Package org.apache.hadoop.thriftfs.jobtracker.api

Examples of org.apache.hadoop.thriftfs.jobtracker.api.ThriftTaskTrackerStatus


            return tcs;
        }

        public static ThriftTaskTrackerStatus toThrift(TaskTrackerStatus t) {
            ThriftTaskTrackerStatus ttts = new ThriftTaskTrackerStatus();
            ttts.setTrackerName(t.getTrackerName());
            ttts.setAvailableSpace(t.getResourceStatus().getAvailableSpace());
            ttts.setFailureCount(t.getFailures());
            ttts.setHost(t.getHost());
            ttts.setHttpPort(t.getHttpPort());
            ttts.setLastSeen(t.getLastSeen());
            ttts.setMapCount(t.countMapTasks());
            ttts.setReduceCount(t.countReduceTasks());
            ttts.setMaxMapTasks(t.getMaxMapSlots());
            ttts.setMaxReduceTasks(t.getMaxReduceSlots());

            ttts.setTotalPhysicalMemory(t.getResourceStatus().getTotalPhysicalMemory());
            ttts.setTotalVirtualMemory(t.getResourceStatus().getTotalVirtualMemory());
            Collection<TaskStatus> tasks = null;
            synchronized(t) {
              tasks = new ArrayList<TaskStatus>(t.getTaskReports());
            }
            for (TaskStatus tr : tasks) {
              ttts.addToTaskReports(toThrift(tr));
            }
            return ttts;
        }
View Full Code Here


        }

        /** Returns a single TaskTrackerStatus object by name */
        public ThriftTaskTrackerStatus getTracker(RequestContext ctx, final String name)
            throws TaskTrackerNotFoundException {
            ThriftTaskTrackerStatus ret = assumeUserContextAndExecute(ctx, new PrivilegedAction<ThriftTaskTrackerStatus>() {
              public ThriftTaskTrackerStatus run() {
                Collection<TaskTrackerStatus> all = jobTracker.taskTrackers();
                for (TaskTrackerStatus t : all) {
                    if (t.getTrackerName().equals(name))
                        return JTThriftUtils.toThrift(t);
View Full Code Here

TOP

Related Classes of org.apache.hadoop.thriftfs.jobtracker.api.ThriftTaskTrackerStatus

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.