public class POJOService extends Object
| Constructor and Description |
|---|
POJOService(Filer filer,
String generatedEventsPackage) |
| Modifier and Type | Method and Description |
|---|---|
com.squareup.javapoet.JavaFile |
createPojo(String name,
com.sun.tools.javac.tree.JCTree.JCLiteral literal,
List<VariableAndValue> usedVariables)
Create JavaFile representing POJO based on String literal and usedVariables of log statement
|
void |
writeJavaFile(com.squareup.javapoet.JavaFile javaFile)
writes JavaFile using filer (generates POJO class in generated sources)
|
public POJOService(Filer filer, String generatedEventsPackage) throws IOException, PackageNameException
IOExceptionPackageNameExceptionpublic com.squareup.javapoet.JavaFile createPojo(String name, com.sun.tools.javac.tree.JCTree.JCLiteral literal, List<VariableAndValue> usedVariables) throws PackageNameException
name - name of POJO to be generated, if null, event is generated based on log literal (hash of it)literal - String literal used in structured log statementusedVariables - list of logging variables used by structured log statementPackageNameException - when event name is not correctpublic void writeJavaFile(com.squareup.javapoet.JavaFile javaFile)
javaFile - JavaFile representation of POJOCopyright © 2018. All rights reserved.