StringBuilder vmAttributes = new StringBuilder(); boolean first = true; if (CollectionUtils.isNotEmpty(data.getVmSet())) { for (VmArgumentData vmArgument : data.getVmSet()) { if (first) { first = false; builder.addField(Series.SystemInformation.FIELD_ARCHITECTURE, StringUtils.defaultString(data.getArchitecture())); builder.addField(Series.SystemInformation.FIELD_NUM_AVAILABLE_PROCESSORS, data.getAvailableProcessors()); builder.addField(Series.SystemInformation.FIELD_BOOT_CLASS_PATH, StringUtils.defaultString(data.getBootClassPath())); builder.addField(Series.SystemInformation.FIELD_CLASS_PATH, StringUtils.defaultString(data.getClassPath())); builder.addField(Series.SystemInformation.FIELD_INIT_HEAP_MEMORY_SIZE, data.getInitHeapMemorySize()); builder.addField(Series.SystemInformation.FIELD_INIT_NON_HEAP_MEMORY_SIZE, data.getInitNonHeapMemorySize()); builder.addField(Series.SystemInformation.FIELD_JIT_COMPILER_NAME, StringUtils.defaultString(data.getJitCompilerName())); builder.addField(Series.SystemInformation.FIELD_LIBRARY_PATH, StringUtils.defaultString(data.getLibraryPath())); builder.addField(Series.SystemInformation.FIELD_MAX_HEAP_SIZE, data.getMaxHeapMemorySize()); builder.addField(Series.SystemInformation.FIELD_MAX_NON_HEAP_SIZE, data.getMaxNonHeapMemorySize()); builder.addField(Series.SystemInformation.FIELD_OS_NAME, StringUtils.defaultString(data.getOsName())); builder.addField(Series.SystemInformation.FIELD_OS_VERSION, StringUtils.defaultString(data.getOsVersion())); builder.addField(Series.SystemInformation.FIELD_TOTAL_PHYS_MEMORY, data.getTotalPhysMemory()); builder.addField(Series.SystemInformation.FIELD_TOTAL_SWAP_SPACE, data.getTotalSwapSpace()); builder.addField(Series.SystemInformation.FIELD_VM_NAME, StringUtils.defaultString(data.getVmName())); builder.addField(Series.SystemInformation.FIELD_VM_SPEC_NAME, StringUtils.defaultString(data.getVmSpecName())); builder.addField(Series.SystemInformation.FIELD_VM_VENDOR, StringUtils.defaultString(data.getVmVendor())); builder.addField(Series.SystemInformation.FIELD_VM_VERSION, StringUtils.defaultString(data.getVmVersion())); builder.addField(Series.SystemInformation.FIELD_VM_ATTRIBUTES, vmAttributes.toString());
operatingSystem.setText(systemData.getOsName() + ", " + systemData.getOsVersion()); architecture.setText(systemData.getArchitecture()); } else { operatingSystem.setText("");
when(data.getPlatformIdent()).thenReturn(PLATFORM_ID); when(data.getTimeStamp()).thenReturn(new Timestamp(time)); when(data.getArchitecture()).thenReturn(null); when(data.getBootClassPath()).thenReturn(null); when(data.getClassPath()).thenReturn(null); when(data.getJitCompilerName()).thenReturn(null); when(data.getLibraryPath()).thenReturn(null); when(data.getOsName()).thenReturn(null); when(data.getOsVersion()).thenReturn(null); when(data.getVmName()).thenReturn(null); when(data.getVmSpecName()).thenReturn(null); when(data.getVmVendor()).thenReturn(null); when(data.getVmVersion()).thenReturn(null);
if (systemData.getMaxHeapMemorySize() > 0) { addItemToSection(toolkit, SECTION_MEMORY, NumberFormatter.formatBytesToKBytes(systemData.getMaxHeapMemorySize())); } else { addItemToSection(toolkit, SECTION_MEMORY, NOT_AVAILABLE); if (systemData.getMaxNonHeapMemorySize() > 0) { addItemToSection(toolkit, SECTION_MEMORY, NumberFormatter.formatBytesToKBytes(systemData.getMaxNonHeapMemorySize())); } else { addItemToSection(toolkit, SECTION_MEMORY, NOT_AVAILABLE); if (systemData.getTotalPhysMemory() > 0) { addItemToSection(toolkit, SECTION_MEMORY, NumberFormatter.formatBytesToKBytes(systemData.getTotalPhysMemory())); } else { addItemToSection(toolkit, SECTION_MEMORY, NOT_AVAILABLE); if (systemData.getTotalSwapSpace() > 0) { addItemToSection(toolkit, SECTION_MEMORY, NumberFormatter.formatBytesToKBytes(systemData.getTotalSwapSpace())); } else { addItemToSection(toolkit, SECTION_MEMORY, NOT_AVAILABLE);
if (systemData.getMaxNonHeapMemorySize() != -1) { maxNonHeapUpperRange = systemData.getMaxNonHeapMemorySize() / 1024.0d; } else if (systemData.getInitNonHeapMemorySize() != -1) { maxNonHeapUpperRange = (systemData.getInitNonHeapMemorySize() * 2) / 1024.0d; } else { maxNonHeapUpperRange = 128 * 1024 * 1024;
if (systemData.getMaxHeapMemorySize() != -1) { maxHeapUpperRange = systemData.getMaxHeapMemorySize() / 1024.0d; } else if (systemData.getInitHeapMemorySize() != -1) { maxHeapUpperRange = (systemData.getInitHeapMemorySize() * 2) / 1024.0d; } else { maxHeapUpperRange = 728 * 1024 * 1024;
collector.setTimeStamp(new Timestamp(1L)); collector.setPlatformIdent(20L); collector.setSensorTypeIdent(21L); assertThat(systemInformationData.getTimeStamp().getTime(), is(not(1L))); assertThat(systemInformationData.getTotalPhysMemory(), is(2L)); assertThat(systemInformationData.getTotalSwapSpace(), is(3L)); assertThat(systemInformationData.getAvailableProcessors(), is(4)); assertThat(systemInformationData.getArchitecture(), is("5")); assertThat(systemInformationData.getOsName(), is("6")); assertThat(systemInformationData.getOsVersion(), is("7")); assertThat(systemInformationData.getJitCompilerName(), is("8")); assertThat(systemInformationData.getClassPath(), is("9")); assertThat(systemInformationData.getBootClassPath(), is("10")); assertThat(systemInformationData.getLibraryPath(), is("11")); assertThat(systemInformationData.getVmVendor(), is("12")); assertThat(systemInformationData.getVmVersion(), is("13")); assertThat(systemInformationData.getVmName(), is("14")); assertThat(systemInformationData.getVmSpecName(), is("15")); assertThat(systemInformationData.getInitHeapMemorySize(), is(16L)); assertThat(systemInformationData.getMaxHeapMemorySize(), is(17L)); assertThat(systemInformationData.getInitNonHeapMemorySize(), is(18L)); assertThat(systemInformationData.getMaxNonHeapMemorySize(), is(19L));
when(data.getPlatformIdent()).thenReturn(PLATFORM_ID); when(data.getTimeStamp()).thenReturn(new Timestamp(time)); when(data.getArchitecture()).thenReturn("arch"); when(data.getAvailableProcessors()).thenReturn(RandomUtils.nextInt()); when(data.getBootClassPath()).thenReturn("bootclph"); when(data.getClassPath()).thenReturn("clph"); when(data.getInitHeapMemorySize()).thenReturn(RandomUtils.nextLong()); when(data.getInitNonHeapMemorySize()).thenReturn(RandomUtils.nextLong()); when(data.getJitCompilerName()).thenReturn("jitcmp"); when(data.getLibraryPath()).thenReturn("libpath"); when(data.getMaxHeapMemorySize()).thenReturn(RandomUtils.nextLong()); when(data.getMaxNonHeapMemorySize()).thenReturn(RandomUtils.nextLong()); when(data.getOsName()).thenReturn("osname"); when(data.getOsVersion()).thenReturn("osver"); when(data.getTotalPhysMemory()).thenReturn(RandomUtils.nextLong()); when(data.getTotalSwapSpace()).thenReturn(RandomUtils.nextLong()); when(data.getVmName()).thenReturn("vmname"); when(data.getVmSpecName()).thenReturn("vmspec"); when(data.getVmVendor()).thenReturn("vmvendor"); when(data.getVmVersion()).thenReturn("vmversion"); assertThat(getTags(pointBuilder), hasEntry(Series.TAG_AGENT_ID, String.valueOf(PLATFORM_ID))); assertThat(getTags(pointBuilder), hasEntry(Series.TAG_AGENT_NAME, String.valueOf(AGENT_NAME))); assertThat(getFields(pointBuilder), hasEntry(Series.SystemInformation.FIELD_ARCHITECTURE, (Object) data.getArchitecture())); assertThat(getFields(pointBuilder), hasEntry(Series.SystemInformation.FIELD_BOOT_CLASS_PATH, (Object) data.getBootClassPath())); assertThat(getFields(pointBuilder), hasEntry(Series.SystemInformation.FIELD_CLASS_PATH, (Object) data.getClassPath())); assertThat(getFields(pointBuilder), hasEntry(Series.SystemInformation.FIELD_INIT_HEAP_MEMORY_SIZE, (Object) data.getInitHeapMemorySize())); assertThat(getFields(pointBuilder), hasEntry(Series.SystemInformation.FIELD_INIT_NON_HEAP_MEMORY_SIZE, (Object) data.getInitNonHeapMemorySize())); assertThat(getFields(pointBuilder), hasEntry(Series.SystemInformation.FIELD_JIT_COMPILER_NAME, (Object) data.getJitCompilerName()));
collector.setTimeStamp(new Timestamp(1L)); collector.setPlatformIdent(20L); collector.setSensorTypeIdent(21L); collector.setTimeStamp(new Timestamp(100L)); assertThat(systemInformationData.getTimeStamp().getTime(), is(not(1L))); assertThat(systemInformationData.getTotalPhysMemory(), is(2L)); assertThat(systemInformationData.getTotalSwapSpace(), is(3L)); assertThat(systemInformationData.getAvailableProcessors(), is(4)); assertThat(systemInformationData.getArchitecture(), is("5")); assertThat(systemInformationData.getOsName(), is("6")); assertThat(systemInformationData.getOsVersion(), is("7")); assertThat(systemInformationData.getJitCompilerName(), is("8")); assertThat(systemInformationData.getClassPath(), is("9")); assertThat(systemInformationData.getBootClassPath(), is("10")); assertThat(systemInformationData.getLibraryPath(), is("11")); assertThat(systemInformationData.getVmVendor(), is("12")); assertThat(systemInformationData.getVmVersion(), is("13")); assertThat(systemInformationData.getVmName(), is("14")); assertThat(systemInformationData.getVmSpecName(), is("15")); assertThat(systemInformationData.getInitHeapMemorySize(), is(16L)); assertThat(systemInformationData.getMaxHeapMemorySize(), is(17L)); assertThat(systemInformationData.getInitNonHeapMemorySize(), is(18L));
String vmFullName = data.getVmName(); String[] vmNames = vmFullName.split("@"); if ((vmNames != null) && (vmNames.length > 1)) { addItemToSection(toolkit, SECTION_VM, data.getVmVendor(), minInformationColumnWidth); addItemToSection(toolkit, SECTION_VM, "Version: ", minTitleColumnWidth); addItemToSection(toolkit, SECTION_VM, data.getVmVersion(), minInformationColumnWidth); addItemToSection(toolkit, SECTION_VM, "Process Id: ", minTitleColumnWidth); addItemToSection(toolkit, SECTION_VM, processId, minInformationColumnWidth); addItemToSection(toolkit, SECTION_VM, pcName, minInformationColumnWidth); addItemToSection(toolkit, SECTION_VM, "Jit Compiler Name: ", minTitleColumnWidth); addItemToSection(toolkit, SECTION_VM, data.getJitCompilerName(), minInformationColumnWidth); addItemToSection(toolkit, SECTION_VM, "Specification Name: ", minTitleColumnWidth); addItemToSection(toolkit, SECTION_VM, data.getVmSpecName(), minInformationColumnWidth); addItemToSection(toolkit, SECTION_MEMORY, "Max heap size: ", minTitleColumnWidth); if (data.getMaxHeapMemorySize() > 0) { addItemToSection(toolkit, SECTION_MEMORY, NumberFormatter.formatBytesToKBytes(data.getMaxHeapMemorySize()), minInformationColumnWidth); } else { addItemToSection(toolkit, SECTION_MEMORY, NOT_AVAILABLE, minInformationColumnWidth); if (data.getMaxNonHeapMemorySize() > 0) { addItemToSection(toolkit, SECTION_MEMORY, NumberFormatter.formatBytesToKBytes(data.getMaxNonHeapMemorySize()), minInformationColumnWidth); } else { addItemToSection(toolkit, SECTION_MEMORY, NOT_AVAILABLE, minInformationColumnWidth); if (data.getTotalPhysMemory() > 0) { addItemToSection(toolkit, SECTION_MEMORY, NumberFormatter.formatBytesToKBytes(data.getTotalPhysMemory()), minInformationColumnWidth); } else {