Class: Google::Apis::DataprocV1::ExecutorSummary
- Inherits:
-
Object
- Object
- Google::Apis::DataprocV1::ExecutorSummary
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/dataproc_v1/classes.rb,
lib/google/apis/dataproc_v1/representations.rb,
lib/google/apis/dataproc_v1/representations.rb
Overview
Details about executors used by the application.
Instance Attribute Summary collapse
-
#active_tasks ⇒ Fixnum
Corresponds to the JSON property
activeTasks. -
#add_time ⇒ String
Corresponds to the JSON property
addTime. -
#attributes ⇒ Hash<String,String>
Corresponds to the JSON property
attributes. -
#completed_tasks ⇒ Fixnum
Corresponds to the JSON property
completedTasks. -
#disk_used ⇒ Fixnum
Corresponds to the JSON property
diskUsed. -
#excluded_in_stages ⇒ Array<Fixnum>
Corresponds to the JSON property
excludedInStages. -
#executor_id ⇒ String
Corresponds to the JSON property
executorId. -
#executor_logs ⇒ Hash<String,String>
Corresponds to the JSON property
executorLogs. -
#failed_tasks ⇒ Fixnum
Corresponds to the JSON property
failedTasks. -
#host_port ⇒ String
Corresponds to the JSON property
hostPort. -
#is_active ⇒ Boolean
(also: #is_active?)
Corresponds to the JSON property
isActive. -
#is_excluded ⇒ Boolean
(also: #is_excluded?)
Corresponds to the JSON property
isExcluded. -
#max_memory ⇒ Fixnum
Corresponds to the JSON property
maxMemory. -
#max_tasks ⇒ Fixnum
Corresponds to the JSON property
maxTasks. -
#memory_metrics ⇒ Google::Apis::DataprocV1::MemoryMetrics
Corresponds to the JSON property
memoryMetrics. -
#memory_used ⇒ Fixnum
Corresponds to the JSON property
memoryUsed. -
#peak_memory_metrics ⇒ Google::Apis::DataprocV1::ExecutorMetrics
Corresponds to the JSON property
peakMemoryMetrics. -
#rdd_blocks ⇒ Fixnum
Corresponds to the JSON property
rddBlocks. -
#remove_reason ⇒ String
Corresponds to the JSON property
removeReason. -
#remove_time ⇒ String
Corresponds to the JSON property
removeTime. -
#resource_profile_id ⇒ Fixnum
Corresponds to the JSON property
resourceProfileId. -
#resources ⇒ Hash<String,Google::Apis::DataprocV1::ResourceInformation>
Corresponds to the JSON property
resources. -
#total_cores ⇒ Fixnum
Corresponds to the JSON property
totalCores. -
#total_duration_millis ⇒ Fixnum
Corresponds to the JSON property
totalDurationMillis. -
#total_gc_time_millis ⇒ Fixnum
Corresponds to the JSON property
totalGcTimeMillis. -
#total_input_bytes ⇒ Fixnum
Corresponds to the JSON property
totalInputBytes. -
#total_shuffle_read ⇒ Fixnum
Corresponds to the JSON property
totalShuffleRead. -
#total_shuffle_write ⇒ Fixnum
Corresponds to the JSON property
totalShuffleWrite. -
#total_tasks ⇒ Fixnum
Corresponds to the JSON property
totalTasks.
Instance Method Summary collapse
-
#initialize(**args) ⇒ ExecutorSummary
constructor
A new instance of ExecutorSummary.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ ExecutorSummary
Returns a new instance of ExecutorSummary.
2873 2874 2875 |
# File 'lib/google/apis/dataproc_v1/classes.rb', line 2873 def initialize(**args) update!(**args) end |
Instance Attribute Details
#active_tasks ⇒ Fixnum
Corresponds to the JSON property activeTasks
2729 2730 2731 |
# File 'lib/google/apis/dataproc_v1/classes.rb', line 2729 def active_tasks @active_tasks end |
#add_time ⇒ String
Corresponds to the JSON property addTime
2734 2735 2736 |
# File 'lib/google/apis/dataproc_v1/classes.rb', line 2734 def add_time @add_time end |
#attributes ⇒ Hash<String,String>
Corresponds to the JSON property attributes
2739 2740 2741 |
# File 'lib/google/apis/dataproc_v1/classes.rb', line 2739 def attributes @attributes end |
#completed_tasks ⇒ Fixnum
Corresponds to the JSON property completedTasks
2744 2745 2746 |
# File 'lib/google/apis/dataproc_v1/classes.rb', line 2744 def completed_tasks @completed_tasks end |
#disk_used ⇒ Fixnum
Corresponds to the JSON property diskUsed
2749 2750 2751 |
# File 'lib/google/apis/dataproc_v1/classes.rb', line 2749 def disk_used @disk_used end |
#excluded_in_stages ⇒ Array<Fixnum>
Corresponds to the JSON property excludedInStages
2754 2755 2756 |
# File 'lib/google/apis/dataproc_v1/classes.rb', line 2754 def excluded_in_stages @excluded_in_stages end |
#executor_id ⇒ String
Corresponds to the JSON property executorId
2759 2760 2761 |
# File 'lib/google/apis/dataproc_v1/classes.rb', line 2759 def executor_id @executor_id end |
#executor_logs ⇒ Hash<String,String>
Corresponds to the JSON property executorLogs
2764 2765 2766 |
# File 'lib/google/apis/dataproc_v1/classes.rb', line 2764 def executor_logs @executor_logs end |
#failed_tasks ⇒ Fixnum
Corresponds to the JSON property failedTasks
2769 2770 2771 |
# File 'lib/google/apis/dataproc_v1/classes.rb', line 2769 def failed_tasks @failed_tasks end |
#host_port ⇒ String
Corresponds to the JSON property hostPort
2774 2775 2776 |
# File 'lib/google/apis/dataproc_v1/classes.rb', line 2774 def host_port @host_port end |
#is_active ⇒ Boolean Also known as: is_active?
Corresponds to the JSON property isActive
2779 2780 2781 |
# File 'lib/google/apis/dataproc_v1/classes.rb', line 2779 def is_active @is_active end |
#is_excluded ⇒ Boolean Also known as: is_excluded?
Corresponds to the JSON property isExcluded
2785 2786 2787 |
# File 'lib/google/apis/dataproc_v1/classes.rb', line 2785 def is_excluded @is_excluded end |
#max_memory ⇒ Fixnum
Corresponds to the JSON property maxMemory
2791 2792 2793 |
# File 'lib/google/apis/dataproc_v1/classes.rb', line 2791 def max_memory @max_memory end |
#max_tasks ⇒ Fixnum
Corresponds to the JSON property maxTasks
2796 2797 2798 |
# File 'lib/google/apis/dataproc_v1/classes.rb', line 2796 def max_tasks @max_tasks end |
#memory_metrics ⇒ Google::Apis::DataprocV1::MemoryMetrics
Corresponds to the JSON property memoryMetrics
2801 2802 2803 |
# File 'lib/google/apis/dataproc_v1/classes.rb', line 2801 def memory_metrics @memory_metrics end |
#memory_used ⇒ Fixnum
Corresponds to the JSON property memoryUsed
2806 2807 2808 |
# File 'lib/google/apis/dataproc_v1/classes.rb', line 2806 def memory_used @memory_used end |
#peak_memory_metrics ⇒ Google::Apis::DataprocV1::ExecutorMetrics
Corresponds to the JSON property peakMemoryMetrics
2811 2812 2813 |
# File 'lib/google/apis/dataproc_v1/classes.rb', line 2811 def peak_memory_metrics @peak_memory_metrics end |
#rdd_blocks ⇒ Fixnum
Corresponds to the JSON property rddBlocks
2816 2817 2818 |
# File 'lib/google/apis/dataproc_v1/classes.rb', line 2816 def rdd_blocks @rdd_blocks end |
#remove_reason ⇒ String
Corresponds to the JSON property removeReason
2821 2822 2823 |
# File 'lib/google/apis/dataproc_v1/classes.rb', line 2821 def remove_reason @remove_reason end |
#remove_time ⇒ String
Corresponds to the JSON property removeTime
2826 2827 2828 |
# File 'lib/google/apis/dataproc_v1/classes.rb', line 2826 def remove_time @remove_time end |
#resource_profile_id ⇒ Fixnum
Corresponds to the JSON property resourceProfileId
2831 2832 2833 |
# File 'lib/google/apis/dataproc_v1/classes.rb', line 2831 def resource_profile_id @resource_profile_id end |
#resources ⇒ Hash<String,Google::Apis::DataprocV1::ResourceInformation>
Corresponds to the JSON property resources
2836 2837 2838 |
# File 'lib/google/apis/dataproc_v1/classes.rb', line 2836 def resources @resources end |
#total_cores ⇒ Fixnum
Corresponds to the JSON property totalCores
2841 2842 2843 |
# File 'lib/google/apis/dataproc_v1/classes.rb', line 2841 def total_cores @total_cores end |
#total_duration_millis ⇒ Fixnum
Corresponds to the JSON property totalDurationMillis
2846 2847 2848 |
# File 'lib/google/apis/dataproc_v1/classes.rb', line 2846 def total_duration_millis @total_duration_millis end |
#total_gc_time_millis ⇒ Fixnum
Corresponds to the JSON property totalGcTimeMillis
2851 2852 2853 |
# File 'lib/google/apis/dataproc_v1/classes.rb', line 2851 def total_gc_time_millis @total_gc_time_millis end |
#total_input_bytes ⇒ Fixnum
Corresponds to the JSON property totalInputBytes
2856 2857 2858 |
# File 'lib/google/apis/dataproc_v1/classes.rb', line 2856 def total_input_bytes @total_input_bytes end |
#total_shuffle_read ⇒ Fixnum
Corresponds to the JSON property totalShuffleRead
2861 2862 2863 |
# File 'lib/google/apis/dataproc_v1/classes.rb', line 2861 def total_shuffle_read @total_shuffle_read end |
#total_shuffle_write ⇒ Fixnum
Corresponds to the JSON property totalShuffleWrite
2866 2867 2868 |
# File 'lib/google/apis/dataproc_v1/classes.rb', line 2866 def total_shuffle_write @total_shuffle_write end |
#total_tasks ⇒ Fixnum
Corresponds to the JSON property totalTasks
2871 2872 2873 |
# File 'lib/google/apis/dataproc_v1/classes.rb', line 2871 def total_tasks @total_tasks end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
2878 2879 2880 2881 2882 2883 2884 2885 2886 2887 2888 2889 2890 2891 2892 2893 2894 2895 2896 2897 2898 2899 2900 2901 2902 2903 2904 2905 2906 2907 2908 |
# File 'lib/google/apis/dataproc_v1/classes.rb', line 2878 def update!(**args) @active_tasks = args[:active_tasks] if args.key?(:active_tasks) @add_time = args[:add_time] if args.key?(:add_time) @attributes = args[:attributes] if args.key?(:attributes) @completed_tasks = args[:completed_tasks] if args.key?(:completed_tasks) @disk_used = args[:disk_used] if args.key?(:disk_used) @excluded_in_stages = args[:excluded_in_stages] if args.key?(:excluded_in_stages) @executor_id = args[:executor_id] if args.key?(:executor_id) @executor_logs = args[:executor_logs] if args.key?(:executor_logs) @failed_tasks = args[:failed_tasks] if args.key?(:failed_tasks) @host_port = args[:host_port] if args.key?(:host_port) @is_active = args[:is_active] if args.key?(:is_active) @is_excluded = args[:is_excluded] if args.key?(:is_excluded) @max_memory = args[:max_memory] if args.key?(:max_memory) @max_tasks = args[:max_tasks] if args.key?(:max_tasks) @memory_metrics = args[:memory_metrics] if args.key?(:memory_metrics) @memory_used = args[:memory_used] if args.key?(:memory_used) @peak_memory_metrics = args[:peak_memory_metrics] if args.key?(:peak_memory_metrics) @rdd_blocks = args[:rdd_blocks] if args.key?(:rdd_blocks) @remove_reason = args[:remove_reason] if args.key?(:remove_reason) @remove_time = args[:remove_time] if args.key?(:remove_time) @resource_profile_id = args[:resource_profile_id] if args.key?(:resource_profile_id) @resources = args[:resources] if args.key?(:resources) @total_cores = args[:total_cores] if args.key?(:total_cores) @total_duration_millis = args[:total_duration_millis] if args.key?(:total_duration_millis) @total_gc_time_millis = args[:total_gc_time_millis] if args.key?(:total_gc_time_millis) @total_input_bytes = args[:total_input_bytes] if args.key?(:total_input_bytes) @total_shuffle_read = args[:total_shuffle_read] if args.key?(:total_shuffle_read) @total_shuffle_write = args[:total_shuffle_write] if args.key?(:total_shuffle_write) @total_tasks = args[:total_tasks] if args.key?(:total_tasks) end |