Package com.newrelic.jfr.daemon
Class JFRUploader
- java.lang.Object
-
- com.newrelic.jfr.daemon.JFRUploader
-
public final class JFRUploader extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description JFRUploader(TelemetrySender telemetrySender, RecordedEventBuffer eventBuffer)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static intcountMatches(java.lang.String text, java.lang.String str)java.time.InstantfileEnd()java.time.InstantfileStart()voidhandleFile(java.nio.file.Path dumpFile)Handle the JFRdumpFile.voidreadyToSend(EventConverter eventConverter)Mark the uploader as ready to send events.
-
-
-
Constructor Detail
-
JFRUploader
public JFRUploader(TelemetrySender telemetrySender, RecordedEventBuffer eventBuffer)
-
-
Method Detail
-
handleFile
public void handleFile(java.nio.file.Path dumpFile)
Handle the JFRdumpFile. Buffer new events, then convert them and them to New Relic viatelemetrySender. Finally, delete the file and its parent directory.- Parameters:
dumpFile- the JFR file
-
readyToSend
public void readyToSend(EventConverter eventConverter)
Mark the uploader as ready to send events. Until this is called, calls tohandleFile(Path)will result in JFR events being buffered, but not converted or sent.- Parameters:
eventConverter- the event convert
-
countMatches
public static int countMatches(java.lang.String text, java.lang.String str)
-
fileStart
public java.time.Instant fileStart()
-
fileEnd
public java.time.Instant fileEnd()
-
-