// Path: src/main/java/com/github/eostermueller/heapspank/garbagespank/JStatOption.java
// public enum JStatOption {
// 	gc, 
// 	gccapacity, 
// 	gcnew, 
// 	gcnewcapacity, 
// 	gcold, 
// 	gcoldcapacity, 
// 	gcmetacapacity, 
// 	gcutil
// }
// 
// Path: src/main/java/com/github/eostermueller/heapspank/garbagespank/JVMVersion.java
// public enum JVMVersion {
// 	v1_8
// }


import com.github.eostermueller.heapspank.garbagespank.JStatOption;
import com.github.eostermueller.heapspank.garbagespank.JVMVersion;
package com.github.eostermueller.heapspank.garbagespank.metricprovider;


public class GcNewCapacity extends AbstractJStatMetricProvider implements JStatMetricProvider {

	private static final String[] gcnewcapacity_metric_names = {
		"NGCMN_Minimum-new-generation-capacity-(kB)",
		"NGCMX_Maximum-new-generation-capacity-(kB)",
		"NGC_Current-new-generation-capacity-(kB)",
		"S0CMX_Maximum-survivor-space-0-capacity-(kB)",
		"S0C_Current-survivor-space-0-capacity-(kB)",
		"S1CMX_Maximum-survivor-space-1-capacity-(kB)",
		"S1C_Current-survivor-space-1-capacity-(kB)",
		"ECMX_Maximum-eden-space-capacity-(kB)",
		"EC_Current-eden-space-capacity-(kB)",
		"YGC_Number-of-young-generation-GC-events",
		"FGC_Number-of-full-GC-events"
		};	
	
		public String[] getJStatMetricNames() {
			return gcnewcapacity_metric_names;
		}

		@Override
// Path: src/main/java/com/github/eostermueller/heapspank/garbagespank/JStatOption.java
// public enum JStatOption {
// 	gc, 
// 	gccapacity, 
// 	gcnew, 
// 	gcnewcapacity, 
// 	gcold, 
// 	gcoldcapacity, 
// 	gcmetacapacity, 
// 	gcutil
// }
// 
// Path: src/main/java/com/github/eostermueller/heapspank/garbagespank/JVMVersion.java
// public enum JVMVersion {
// 	v1_8
// }


// Path: src/main/java/com/github/eostermueller/heapspank/garbagespank/metricprovider/GcNewCapacity.java
import com.github.eostermueller.heapspank.garbagespank.JStatOption;
import com.github.eostermueller.heapspank.garbagespank.JVMVersion;

package com.github.eostermueller.heapspank.garbagespank.metricprovider;


public class GcNewCapacity extends AbstractJStatMetricProvider implements JStatMetricProvider {

	private static final String[] gcnewcapacity_metric_names = {
		"NGCMN_Minimum-new-generation-capacity-(kB)",
		"NGCMX_Maximum-new-generation-capacity-(kB)",
		"NGC_Current-new-generation-capacity-(kB)",
		"S0CMX_Maximum-survivor-space-0-capacity-(kB)",
		"S0C_Current-survivor-space-0-capacity-(kB)",
		"S1CMX_Maximum-survivor-space-1-capacity-(kB)",
		"S1C_Current-survivor-space-1-capacity-(kB)",
		"ECMX_Maximum-eden-space-capacity-(kB)",
		"EC_Current-eden-space-capacity-(kB)",
		"YGC_Number-of-young-generation-GC-events",
		"FGC_Number-of-full-GC-events"
		};	
	
		public String[] getJStatMetricNames() {
			return gcnewcapacity_metric_names;
		}

		@Override
		public JVMVersion[] getSupportedVersions() {