public final class NLUContext extends Object
Constructor and Description |
---|
NLUContext(SpeechConfig config)
Create a new dispatcher.
|
Modifier and Type | Method and Description |
---|---|
void |
addTraceListener(TraceListener listener)
Add a listener interested in receiving NLU trace events.
|
boolean |
canTrace(EventTracer.Level level)
indicates whether a message will be traced at a level.
|
HashMap<String,Object> |
getRequestMetadata() |
void |
removeTraceListener(TraceListener listener)
Remove a trace listener, allowing it to be garbage collected.
|
void |
reset()
Resets state held by the context object, including request metadata.
|
void |
setRequestMetadata(HashMap<String,Object> metadata)
Set the metadata for the current request.
|
void |
trace(EventTracer.Level level,
String format,
Object... params)
Raises a trace event.
|
void |
traceDebug(String format,
Object... params)
Traces a debug level message.
|
void |
traceError(String format,
Object... params)
Traces an error level message.
|
void |
traceInfo(String format,
Object... params)
Traces an informational level message.
|
void |
tracePerf(String format,
Object... params)
Traces a performance level message.
|
void |
traceWarn(String format,
Object... params)
Traces a warning level message.
|
public NLUContext(SpeechConfig config)
config
- the dispatcher's configurationpublic void addTraceListener(TraceListener listener)
listener
- the listener to addpublic void removeTraceListener(TraceListener listener)
listener
- the listener to removepublic HashMap<String,Object> getRequestMetadata()
public void setRequestMetadata(HashMap<String,Object> metadata)
metadata
- the metadata for the current request.public void reset()
public void traceDebug(String format, Object... params)
format
- trace message format stringparams
- trace message format parameterspublic void tracePerf(String format, Object... params)
format
- trace message format stringparams
- trace message format parameterspublic void traceInfo(String format, Object... params)
format
- trace message format stringparams
- trace message format parameterspublic void traceWarn(String format, Object... params)
format
- trace message format stringparams
- trace message format parameterspublic void traceError(String format, Object... params)
format
- trace message format stringparams
- trace message format parameterspublic boolean canTrace(EventTracer.Level level)
level
- tracing levelpublic void trace(EventTracer.Level level, String format, Object... params)
level
- tracing levelformat
- trace message format stringparams
- trace message format parametersCopyright © 2021. All rights reserved.