| Modifier and Type | Class and Description |
|---|---|
| public static class | |
| private static class | |
| private class | |
| private static class |
| Modifier and Type | Field and Description |
|---|---|
| private String | |
| private final DataSource | |
| private final ExchangeCompletionListener | |
| private volatile Executor | |
| private final String | |
| private String | |
| private final HttpHandler | |
| private final Deque | |
| private String | |
| private String | |
| private String | |
| private volatile int | |
| private static final AtomicIntegerFieldUpdater | |
| private String | |
| private String | |
| private String | |
| protected boolean | |
| private String | |
| private String | |
| private String |
| Access | Constructor and Description |
|---|---|
| public | JDBCLogHandler(final HttpHandler next, final Executor logWriteExecutor, final String formatString, DataSource dataSource)
Deprecated
|
| public |
| Modifier and Type | Method and Description |
|---|---|
| pack-priv void | |
| public String | |
| public String | |
| public String | |
| public String | |
| public String | |
| public String | |
| public String | |
| public String | |
| public String | |
| public String | |
| public String | |
| public void | handleRequest(HttpServerExchange
the HTTP request/response exchange exchange)Implements io. Handle the request. |
| public boolean | |
| public void | |
| private PreparedStatement | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public String | |
| private void |
| bytesField | back to summary |
|---|---|
| private String bytesField | |
| dataSource | back to summary |
|---|---|
| private final DataSource dataSource | |
| exchangeCompletionListener | back to summary |
|---|---|
| private final ExchangeCompletionListener exchangeCompletionListener | |
| executor | back to summary |
|---|---|
private volatile Executor executor
| |
| formatString | back to summary |
|---|---|
| private final String formatString | |
| methodField | back to summary |
|---|---|
| private String methodField | |
| next | back to summary |
|---|---|
| private final HttpHandler next | |
| pendingMessages | back to summary |
|---|---|
| private final Deque<JDBCLogHandler. | |
| queryField | back to summary |
|---|---|
| private String queryField | |
| refererField | back to summary |
|---|---|
| private String refererField | |
| remoteHostField | back to summary |
|---|---|
| private String remoteHostField | |
| state | back to summary |
|---|---|
private volatile int state
| |
| stateUpdater | back to summary |
|---|---|
| private static final AtomicIntegerFieldUpdater<JDBCLogHandler> stateUpdater | |
| statusField | back to summary |
|---|---|
| private String statusField | |
| tableName | back to summary |
|---|---|
| private String tableName | |
| timestampField | back to summary |
|---|---|
| private String timestampField | |
| useLongContentLength | back to summary |
|---|---|
| protected boolean useLongContentLength | |
| userAgentField | back to summary |
|---|---|
| private String userAgentField | |
| userField | back to summary |
|---|---|
| private String userField | |
| virtualHostField | back to summary |
|---|---|
| private String virtualHostField | |
| JDBCLogHandler | back to summary |
|---|---|
| public JDBCLogHandler(final HttpHandler next, final Executor logWriteExecutor, final String formatString, DataSource dataSource)
Deprecated
| |
| JDBCLogHandler | back to summary |
|---|---|
| public JDBCLogHandler(final HttpHandler next, final String formatString, DataSource dataSource) | |
| awaitWrittenForTest | back to summary |
|---|---|
| pack-priv void awaitWrittenForTest() throws InterruptedException For tests only. Blocks the current thread until all messages are written Just does a busy wait. DO NOT USE THIS OUTSIDE OF A TEST | |
| getBytesField | back to summary |
|---|---|
| public String getBytesField() | |
| getMethodField | back to summary |
|---|---|
| public String getMethodField() | |
| getQueryField | back to summary |
|---|---|
| public String getQueryField() | |
| getRefererField | back to summary |
|---|---|
| public String getRefererField() | |
| getRemoteHostField | back to summary |
|---|---|
| public String getRemoteHostField() | |
| getStatusField | back to summary |
|---|---|
| public String getStatusField() | |
| getTableName | back to summary |
|---|---|
| public String getTableName() | |
| getTimestampField | back to summary |
|---|---|
| public String getTimestampField() | |
| getUserAgentField | back to summary |
|---|---|
| public String getUserAgentField() | |
| getUserField | back to summary |
|---|---|
| public String getUserField() | |
| getVirtualHostField | back to summary |
|---|---|
| public String getVirtualHostField() | |
| handleRequest | back to summary |
|---|---|
| public void handleRequest(HttpServerExchange exchange) throws Exception Implements io. Doc from io. Handle the request.
| |
| isUseLongContentLength | back to summary |
|---|---|
| public boolean isUseLongContentLength() | |
| logMessage | back to summary |
|---|---|
| public void logMessage(String pattern, HttpServerExchange exchange) | |
| prepareStatement | back to summary |
|---|---|
| private PreparedStatement prepareStatement(Connection conn) throws SQLException | |
| run | back to summary |
|---|---|
| public void run() Implements java. insert the log record to database
| |
| setBytesField | back to summary |
|---|---|
| public void setBytesField(String bytesField) | |
| setMethodField | back to summary |
|---|---|
| public void setMethodField(String methodField) | |
| setQueryField | back to summary |
|---|---|
| public void setQueryField(String queryField) | |
| setRefererField | back to summary |
|---|---|
| public void setRefererField(String refererField) | |
| setRemoteHostField | back to summary |
|---|---|
| public void setRemoteHostField(String remoteHostField) | |
| setStatusField | back to summary |
|---|---|
| public void setStatusField(String statusField) | |
| setTableName | back to summary |
|---|---|
| public void setTableName(String tableName) | |
| setTimestampField | back to summary |
|---|---|
| public void setTimestampField(String timestampField) | |
| setUseLongContentLength | back to summary |
|---|---|
| public void setUseLongContentLength(boolean useLongContentLength) | |
| setUserAgentField | back to summary |
|---|---|
| public void setUserAgentField(String userAgentField) | |
| setUserField | back to summary |
|---|---|
| public void setUserField(String userField) | |
| setVirtualHostField | back to summary |
|---|---|
| public void setVirtualHostField(String virtualHostField) | |
| toString | back to summary |
|---|---|
| public String toString() Overrides java. Doc from java. Returns a string representation of the object.
Satisfying this method's contract implies a non- | |
| writeMessage | back to summary |
|---|---|
| private void writeMessage(List<JDBCLogHandler. | |
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| public HandlerWrapper | build(Map<String, Object>
The handler config config)Implements io. Creates the handler |
| public String | |
| public String | name()
Implements io. The string representation of the handler name. |
| public Map | parameters()
Implements io. Returns a map of parameters and their types. |
| public Set |
| Builder | back to summary |
|---|---|
| public Builder() | |
| build | back to summary |
|---|---|
| public HandlerWrapper build(Map<String, Object> config) Implements io. Doc from io. Creates the handler
| |
| defaultParameter | back to summary |
|---|---|
| public String defaultParameter() Implements io.
| |
| name | back to summary |
|---|---|
| public String name() Implements io. Doc from io. The string representation of the handler name. | |
| parameters | back to summary |
|---|---|
| public Map Implements io. Doc from io. Returns a map of parameters and their types.
| |
| requiredParameters | back to summary |
|---|---|
| public Set Implements io.
| |
| Modifier and Type | Field and Description |
|---|---|
| protected long | |
| protected String | |
| protected String | |
| protected String | |
| protected String | |
| protected String | |
| protected int | |
| protected Timestamp | |
| protected String | |
| protected String | |
| protected String |
| Access | Constructor and Description |
|---|---|
| private |
| bytes | back to summary |
|---|---|
| protected long bytes | |
| method | back to summary |
|---|---|
| protected String method | |
| pattern | back to summary |
|---|---|
| protected String pattern | |
| query | back to summary |
|---|---|
| protected String query | |
| referer | back to summary |
|---|---|
| protected String referer | |
| remoteHost | back to summary |
|---|---|
| protected String remoteHost | |
| status | back to summary |
|---|---|
| protected int status | |
| timestamp | back to summary |
|---|---|
| protected Timestamp timestamp | |
| user | back to summary |
|---|---|
| protected String user | |
| userAgent | back to summary |
|---|---|
| protected String userAgent | |
| virtualHost | back to summary |
|---|---|
| protected String virtualHost | |
| JDBCLogAttribute | back to summary |
|---|---|
| private JDBCLogAttribute() | |
| Access | Constructor and Description |
|---|---|
| private |
| Modifier and Type | Method and Description |
|---|---|
| public void | exchangeEvent(final HttpServerExchange exchange, final ExchangeCompletionListener.
Implements io.
|
| JDBCLogCompletionListener | back to summary |
|---|---|
| private JDBCLogCompletionListener() | |
| exchangeEvent | back to summary |
|---|---|
| public void exchangeEvent(final HttpServerExchange exchange, final ExchangeCompletionListener. Implements io.
| |
| Modifier and Type | Field and Description |
|---|---|
| private final String | |
| private final DataSource | |
| private final String | |
| private final String | |
| private final String | |
| private final String | |
| private final String | |
| private final String | |
| private final String | |
| private final String | |
| private final String | |
| private final String | |
| private final String |
| Access | Constructor and Description |
|---|---|
| private |
| Modifier and Type | Method and Description |
|---|---|
| public HttpHandler |
| bytesField | back to summary |
|---|---|
| private final String bytesField | |
| datasource | back to summary |
|---|---|
| private final DataSource datasource | |
| format | back to summary |
|---|---|
| private final String format | |
| methodField | back to summary |
|---|---|
| private final String methodField | |
| queryField | back to summary |
|---|---|
| private final String queryField | |
| refererField | back to summary |
|---|---|
| private final String refererField | |
| remoteHostField | back to summary |
|---|---|
| private final String remoteHostField | |
| statusField | back to summary |
|---|---|
| private final String statusField | |
| tableName | back to summary |
|---|---|
| private final String tableName | |
| timestampField | back to summary |
|---|---|
| private final String timestampField | |
| userAgentField | back to summary |
|---|---|
| private final String userAgentField | |
| userField | back to summary |
|---|---|
| private final String userField | |
| virtualHostField | back to summary |
|---|---|
| private final String virtualHostField | |
| Wrapper | back to summary |
|---|---|
| private Wrapper(String format, DataSource datasource, String tableName, String remoteHostField, String userField, String timestampField, String virtualHostField, String methodField, String queryField, String statusField, String bytesField, String refererField, String userAgentField) | |
| wrap | back to summary |
|---|---|
| public HttpHandler wrap(HttpHandler handler) Implements io.
| |