Event
- type of event (ILoggingEvent
or IAccessEvent
).public abstract class AbstractNestedJsonProvider<Event extends DeferredProcessingAware> extends AbstractFieldJsonProvider<Event> implements JsonFactoryAware
JsonProvider
that nests other providers within a subobject.Modifier and Type | Field and Description |
---|---|
static String |
FIELD_NESTED |
context
Constructor and Description |
---|
AbstractNestedJsonProvider() |
Modifier and Type | Method and Description |
---|---|
JsonProviders<Event> |
getProviders() |
void |
prepareForDeferredProcessing(Event event)
Gives the provider a chance to perform more deferred processing
(in addition to what is already provided by
DeferredProcessingAware.prepareForDeferredProcessing() ). |
void |
setJsonFactory(JsonFactory jsonFactory) |
void |
setProviders(JsonProviders<Event> jsonProviders) |
void |
start() |
void |
stop() |
void |
writeTo(JsonGenerator generator,
Event event)
Writes information about the event,
to the given generator.
|
getFieldName, setFieldName
isStarted
addError, addError, addInfo, addInfo, addStatus, addWarn, addWarn, getContext, getDeclaredOrigin, getStatusManager, setContext
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
addError, addError, addInfo, addInfo, addStatus, addWarn, addWarn, getContext, setContext
public static final String FIELD_NESTED
public void start()
start
in interface LifeCycle
start
in class AbstractJsonProvider<Event extends DeferredProcessingAware>
public void stop()
stop
in interface LifeCycle
stop
in class AbstractJsonProvider<Event extends DeferredProcessingAware>
public void writeTo(JsonGenerator generator, Event event) throws IOException
JsonProvider
writeTo
in interface JsonProvider<Event extends DeferredProcessingAware>
IOException
public JsonProviders<Event> getProviders()
public void setProviders(JsonProviders<Event> jsonProviders)
public void setJsonFactory(JsonFactory jsonFactory)
setJsonFactory
in interface JsonFactoryAware
public void prepareForDeferredProcessing(Event event)
JsonProvider
DeferredProcessingAware.prepareForDeferredProcessing()
).prepareForDeferredProcessing
in interface JsonProvider<Event extends DeferredProcessingAware>
prepareForDeferredProcessing
in class AbstractJsonProvider<Event extends DeferredProcessingAware>
Copyright © 2020. All rights reserved.