public class NettyFactory extends Object
| Modifier and Type | Method and Description |
|---|---|
static NettyHttpClientImpl |
getHttpClient(org.thales.punch.settings.api.ISettingsMap settings,
org.thales.punch.libraries.metrics.api.IMetricContext metricsContext)
Returns a HTTP client.
|
static NettyHttpClientImpl |
getHttpClient(org.thales.punch.settings.api.ISettingsMap settings,
org.thales.punch.libraries.metrics.api.IMetricContext metricsContext,
NettyDataAcker acker)
Returns a HTTP client.
|
static NettySocketServer<Map<String,Object>> |
getHttpServer(org.thales.punch.settings.api.ISettingsMap settings,
org.thales.punch.libraries.metrics.api.IMetricContext metricsContext)
Return an HTTP server.
|
static NettyTcpClient<Map<String,String>> |
getLumberjackClient(org.thales.punch.settings.api.ISettingsMap settings,
org.thales.punch.libraries.metrics.api.IMetricContext metricsContext,
NettyDataAcker acker)
Return a TCP client.
|
static NettySocketServer<RELPFrame> |
getRelpServer(org.thales.punch.settings.api.ISettingsMap settings,
org.thales.punch.libraries.metrics.api.IMetricContext metricsContext)
Return a plain TCP server.
|
static NettySocketServer<String> |
getServer(org.thales.punch.settings.api.ISettingsMap settings,
org.thales.punch.libraries.metrics.api.IMetricContext metricsContext)
Return a line based UDP or TCP server.
|
static NettySocketServer<String> |
getSnmpServer(org.thales.punch.settings.api.ISettingsMap settings,
org.thales.punch.libraries.metrics.api.IMetricContext metricsContext)
Return a Line based TCP server.
|
static NettyTcpClient<String> |
getTcpClient(org.thales.punch.settings.api.ISettingsMap settings,
org.thales.punch.libraries.metrics.api.IMetricContext metricsContext) |
static NettyTcpClient<String> |
getTcpClient(org.thales.punch.settings.api.ISettingsMap settings,
org.thales.punch.libraries.metrics.api.IMetricContext metricsContext,
NettyDataAcker acker) |
static NettySocketServer<Map<String,String>> |
getTcpLumberjackServer(org.thales.punch.settings.api.ISettingsMap settings,
org.thales.punch.libraries.metrics.api.IMetricContext metricsContext)
Return a TCP Lumberjack Server server.
|
static <T> NettySocketServer<T> |
getTcpServer(org.thales.punch.settings.api.ISettingsMap settings,
org.thales.punch.libraries.metrics.api.IMetricContext metricsContext)
Return a Line based TCP server.
|
static NettyUdpClient |
getUdpClient(org.thales.punch.settings.api.ISettingsMap settings,
org.thales.punch.libraries.metrics.api.IMetricContext metricsContext)
Return a UDP client.
|
static <T> NettySocketServer<T> |
getUdpServer(org.thales.punch.settings.api.ISettingsMap settings,
org.thales.punch.libraries.metrics.api.IMetricContext metricsContext)
Return a TCP server.
|
public static NettyTcpClient<String> getTcpClient(org.thales.punch.settings.api.ISettingsMap settings, org.thales.punch.libraries.metrics.api.IMetricContext metricsContext)
settings - the caller settingsmetricsContext - provider of metrics names prefix, of context tags and metrics registrypublic static NettyTcpClient<String> getTcpClient(org.thales.punch.settings.api.ISettingsMap settings, org.thales.punch.libraries.metrics.api.IMetricContext metricsContext, NettyDataAcker acker)
settings - all the required settingsmetricsContext - provider of metrics names prefix, of context tags and metrics registryacker - the data acker, should this client receive acknowledgementspublic static NettyTcpClient<Map<String,String>> getLumberjackClient(org.thales.punch.settings.api.ISettingsMap settings, org.thales.punch.libraries.metrics.api.IMetricContext metricsContext, NettyDataAcker acker)
settings - the user settingsmetricsContext - the associated metrics contextacker - the data acker, should this client receive acknowledgementspublic static NettyUdpClient getUdpClient(org.thales.punch.settings.api.ISettingsMap settings, org.thales.punch.libraries.metrics.api.IMetricContext metricsContext) throws IOException
settings - the user settingsmetricsContext - the metrics contextIOExceptionUnknownHostExceptionpublic static NettyHttpClientImpl getHttpClient(org.thales.punch.settings.api.ISettingsMap settings, org.thales.punch.libraries.metrics.api.IMetricContext metricsContext)
settings - all the required settingsmetricsContext - provider of metrics names prefix, of context tags and metrics registrypublic static NettyHttpClientImpl getHttpClient(org.thales.punch.settings.api.ISettingsMap settings, org.thales.punch.libraries.metrics.api.IMetricContext metricsContext, NettyDataAcker acker)
settings - all the required settingsmetricsContext - provider of metrics names prefix, of context tags and metrics registryacker - the data acker, should this client receive acknowledgementspublic static <T> NettySocketServer<T> getTcpServer(org.thales.punch.settings.api.ISettingsMap settings, org.thales.punch.libraries.metrics.api.IMetricContext metricsContext)
settings - the user settingsmetricsContext - public static NettySocketServer<String> getSnmpServer(org.thales.punch.settings.api.ISettingsMap settings, org.thales.punch.libraries.metrics.api.IMetricContext metricsContext)
settings - the user settingsmetricsContext - public static NettySocketServer<RELPFrame> getRelpServer(org.thales.punch.settings.api.ISettingsMap settings, org.thales.punch.libraries.metrics.api.IMetricContext metricsContext)
settings - the server settingsmetricsContext - the associated metrics contextpublic static NettySocketServer<Map<String,String>> getTcpLumberjackServer(org.thales.punch.settings.api.ISettingsMap settings, org.thales.punch.libraries.metrics.api.IMetricContext metricsContext)
settings - the user settingsmetricsContext - the associated metrics contextpublic static NettySocketServer<Map<String,Object>> getHttpServer(org.thales.punch.settings.api.ISettingsMap settings, org.thales.punch.libraries.metrics.api.IMetricContext metricsContext)
settings - the user settingsmetricsContext - the associated metrics contextpublic static <T> NettySocketServer<T> getUdpServer(org.thales.punch.settings.api.ISettingsMap settings, org.thales.punch.libraries.metrics.api.IMetricContext metricsContext)
settings - the user settingsmetricsContext - the associated metrics contextpublic static NettySocketServer<String> getServer(org.thales.punch.settings.api.ISettingsMap settings, org.thales.punch.libraries.metrics.api.IMetricContext metricsContext)
settings - your configuration with listening addresses, codecs, etc ...metricsContext - the associated metrics contextCopyright © 2023. All rights reserved.