APIdia Launch Partner
Top Description Fields Constructors Methods
sun.tools.common

public Class ProcessArgumentMatcher

extends Object
Class Inheritance
Imports
java.net.URISyntaxException, java.util.ArrayList, .Collection, .List, java.util.stream.Collectors, com.sun.tools.attach.VirtualMachine, .VirtualMachineDescriptor, sun.jvmstat.monitor.MonitorException, .MonitoredHost, .MonitoredVm, .MonitoredVmUtil, .VmIdentifier

Class for finding process matching a process argument, excluding tool it self and returning a list containing the process identifiers.

Field Summary

Modifier and TypeField and Description
private String
private String

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
private static boolean
check(VirtualMachineDescriptor vmd, String excludeClass, String partialMatch)

private static String
getExcludeStringFrom(Class<?> excludeClass)

private static Collection<VirtualMachineDescriptor>
public Collection<VirtualMachineDescriptor>
public Collection<String>
getVirtualMachinePids(Class<?> excludeClass)

private static Collection<VirtualMachineDescriptor>
getVMDs(Class<?> excludeClass, String partialMatch)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

matchClassback to summary
private String matchClass
singlePidback to summary
private String singlePid

Constructor Detail

ProcessArgumentMatcherback to summary
public ProcessArgumentMatcher(String pidArg)

Method Detail

checkback to summary
private static boolean check(VirtualMachineDescriptor vmd, String excludeClass, String partialMatch)
getExcludeStringFromback to summary
private static String getExcludeStringFrom(Class<?> excludeClass)
getSingleVMDback to summary
private static Collection<VirtualMachineDescriptor> getSingleVMD(String pid)
getVirtualMachineDescriptorsback to summary
public Collection<VirtualMachineDescriptor> getVirtualMachineDescriptors()
getVirtualMachinePidsback to summary
public Collection<String> getVirtualMachinePids(Class<?> excludeClass)
getVMDsback to summary
private static Collection<VirtualMachineDescriptor> getVMDs(Class<?> excludeClass, String partialMatch)