@ThreadSafe public final class Sampler extends Object
Modifier and Type | Field and Description |
---|---|
static String |
DEFAULT_SS_DUMP_FILE_NAME_PREFIX |
static String |
DEFAULT_SS_DUMP_FOLDER |
Constructor and Description |
---|
Sampler() |
Sampler(int sampleTimeMillis) |
Sampler(int sampleTimeMillis,
int dumpTimeMillis) |
Sampler(int sampleTimeMillis,
int dumpTimeMillis,
SamplerSupplier collector) |
Sampler(int sampleTimeMillis,
int dumpTimeMillis,
SamplerSupplier collector,
File dumpFolder,
String dumpFilePrefix) |
Sampler(int sampleTimeMillis,
int dumpTimeMillis,
SamplerSupplier collector,
String dumpFolder,
String dumpFilePrefix) |
Sampler(int sampleTimeMillis,
SamplerSupplier collector) |
Sampler(SamplerSupplier collector) |
Modifier and Type | Method and Description |
---|---|
void |
clear() |
void |
dispose() |
File |
dumpToFile() |
File |
dumpToFile(File pfile) |
File |
dumpToFile(String id)
Dumps the sampled stacks to file.
|
int |
getDumpTimeMillis() |
static Sampler |
getSampler(int sampleTimeMillis,
int dumpTimeMillis,
File dumpFolder,
String dumpFilePrefix) |
static Sampler |
getSampler(int sampleTimeMillis,
int dumpTimeMillis,
SamplerSupplier collector,
File dumpFolder,
String dumpFilePrefix) |
int |
getSampleTimeMillis() |
Map<String,SampleNode> |
getStackCollections() |
Map<String,SampleNode> |
getStackCollectionsAndReset() |
boolean |
isStopped() |
void |
registerJmx() |
void |
setDumpTimeMillis(int dumpTimeMillis) |
void |
setSampleTimeMillis(int sampleTimeMillis) |
void |
start() |
void |
stop() |
String |
toString() |
public static final String DEFAULT_SS_DUMP_FOLDER
public static final String DEFAULT_SS_DUMP_FILE_NAME_PREFIX
public Sampler()
public Sampler(int sampleTimeMillis)
public Sampler(int sampleTimeMillis, SamplerSupplier collector)
public Sampler(SamplerSupplier collector)
public Sampler(int sampleTimeMillis, int dumpTimeMillis)
public Sampler(int sampleTimeMillis, int dumpTimeMillis, SamplerSupplier collector)
public Sampler(int sampleTimeMillis, int dumpTimeMillis, SamplerSupplier collector, String dumpFolder, String dumpFilePrefix)
public Sampler(int sampleTimeMillis, int dumpTimeMillis, SamplerSupplier collector, File dumpFolder, String dumpFilePrefix)
public static Sampler getSampler(int sampleTimeMillis, int dumpTimeMillis, File dumpFolder, String dumpFilePrefix) throws InterruptedException
InterruptedException
public static Sampler getSampler(int sampleTimeMillis, int dumpTimeMillis, SamplerSupplier collector, File dumpFolder, String dumpFilePrefix) throws InterruptedException
InterruptedException
public void registerJmx()
public void start()
@Nullable public File dumpToFile() throws IOException
IOException
@Nullable public File dumpToFile(@Nullable String id) throws IOException
id
- - id will be added to file name returns the name of the file.IOException
- - io issues while persisting data.@Nullable public File dumpToFile(@Nonnull File pfile) throws IOException
IOException
public void stop() throws InterruptedException
InterruptedException
public int getSampleTimeMillis()
public void setSampleTimeMillis(int sampleTimeMillis)
public boolean isStopped()
public void clear()
public Map<String,SampleNode> getStackCollectionsAndReset()
public Map<String,SampleNode> getStackCollections()
@PreDestroy public void dispose() throws InterruptedException
InterruptedException
public int getDumpTimeMillis()
public void setDumpTimeMillis(int dumpTimeMillis)
Copyright © 2018 SPF4J. All rights reserved.