Package org.openjdk.jmh.generators.core
Interface GeneratorDestination
- All Known Implementing Classes:
APGeneratorDestinaton
,FileSystemDestination
public interface GeneratorDestination
Generator destination.
The exit point for BenchmarkGenerator
.
-
Method Summary
Modifier and TypeMethodDescriptiongetResource
(String resourcePath) Returns the stream for the given resource.Returns the Writer for the given class.newResource
(String resourcePath) Returns the stream for the given resource.void
printError
(String message) Print the error.void
printError
(String message, Throwable throwable) Print the error.void
printError
(String message, MetadataInfo element) Print the error.void
Print the informative message.void
printWarning
(String message) Print the warning.void
printWarning
(String message, Throwable throwable) Print the warning.void
printWarning
(String message, MetadataInfo element) Print the warning.
-
Method Details
-
newResource
Returns the stream for the given resource. Callers are responsible for closing streams.- Parameters:
resourcePath
- resource path- Returns:
- output stream to write the resource to.
- Throws:
IOException
- if something wacked happens
-
getResource
Returns the stream for the given resource. Callers are responsible for closing streams.- Parameters:
resourcePath
- resource path- Returns:
- stream usable to read the resource
- Throws:
IOException
- if something wacked happens
-
newClass
Returns the Writer for the given class. Callers are responsible for closing Writers.- Parameters:
className
- class nameoriginatingClassName
- class name causing the creation of this class- Returns:
- writer usable to write the resource
- Throws:
IOException
- if something wacked happens
-
printError
Print the error. Calling this method should not terminate anything.- Parameters:
message
- error.
-
printError
Print the error. Calling this method should not terminate anything.- Parameters:
message
- error.element
- metadata element, to which this error is tailored
-
printError
Print the error. Calling this method should not terminate anything.- Parameters:
message
- error.throwable
- exception causing the error
-
printWarning
Print the warning. Calling this method should not terminate anything.- Parameters:
message
- warning.
-
printWarning
Print the warning. Calling this method should not terminate anything.- Parameters:
message
- warning.element
- metadata element, to which this error is tailored
-
printWarning
Print the warning. Calling this method should not terminate anything.- Parameters:
message
- warning.throwable
- exception causing the error
-
printNote
Print the informative message. Calling this method should not terminate anything.- Parameters:
message
- message.
-