/** * adds the given vm argument. * * @param vmArgumentName * the name of the vm argument. * @param vmArgumentValue * the value to add. */ public void addVMArguments(String vmArgumentName, String vmArgumentValue) { VmArgumentData vmArg = new VmArgumentData(vmArgumentName, vmArgumentValue); vmSet.add(vmArg); }
/** * {@inheritDoc} */ @Override public long getObjectSize(IObjectSizes objectSizes) { return getObjectSize(objectSizes, true); }
vmAttributes.append(System.getProperty("line.separator")); vmAttributes.append(vmArgument.getVmName()); vmAttributes.append('='); vmAttributes.append(vmArgument.getVmValue());
if (!argumentData.getVmName().endsWith("path") && !argumentData.getVmName().endsWith("separator")) { addItemToMinimizedSection(toolkit, VM_ARGS, argumentData.getVmName() + ":"); addItemToMinimizedSection(toolkit, VM_ARGS, argumentData.getVmValue());
@Test public void vmArgs() throws Exception { when(cachedDataService.getPlatformIdentForId(PLATFORM_ID)).thenReturn(platformIdent); long time = RandomUtils.nextLong(); when(data.getPlatformIdent()).thenReturn(PLATFORM_ID); when(data.getTimeStamp()).thenReturn(new Timestamp(time)); Set<VmArgumentData> vmSet = new HashSet<>(); vmSet.add(new VmArgumentData("key1", "value1")); vmSet.add(new VmArgumentData("key2", "value2")); when(data.getVmSet()).thenReturn(vmSet ); Collection<Builder> pointBuilderCol = builder.createBuilders(data); assertThat(pointBuilderCol.size(), is(1)); Builder pointBuilder = pointBuilderCol.iterator().next(); assertThat(getMeasurement(pointBuilder), is(Series.SystemInformation.NAME)); assertThat(getTime(pointBuilder), is(time)); assertThat(getPrecision(pointBuilder), is(TimeUnit.MILLISECONDS)); assertThat(getTags(pointBuilder), hasEntry(Series.TAG_AGENT_ID, String.valueOf(PLATFORM_ID))); assertThat(getTags(pointBuilder), hasEntry(Series.TAG_AGENT_NAME, String.valueOf(AGENT_NAME))); Object vmArgs = "key1=value1" + System.getProperty("line.separator") + "key2=value2"; assertThat(getFields(pointBuilder), hasEntry(Series.SystemInformation.FIELD_VM_ATTRIBUTES, vmArgs)); }