Package org.opennms.core.grpc.common
Class GrpcIpcUtils
- java.lang.Object
-
- org.opennms.core.grpc.common.GrpcIpcUtils
-
public class GrpcIpcUtils extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
CLIENT_CERTIFICATE_FILE_PATH
static java.lang.String
CLIENT_PRIVATE_KEY_FILE_PATH
static java.lang.String
DEFAULT_GRPC_HOST
static int
DEFAULT_MESSAGE_SIZE
static int
DEFAULT_TWIN_GRPC_PORT
static java.lang.String
GRPC_CLIENT_PID
static java.lang.String
GRPC_HOST
static java.lang.String
GRPC_MAX_INBOUND_SIZE
static java.lang.String
GRPC_PORT
static java.lang.String
GRPC_SERVER_PID
static java.lang.String
LOG_PREFIX
static java.lang.String
PRIVATE_KEY_FILE_PATH
static java.lang.String
SERVER_CERTIFICATE_FILE_PATH
static java.lang.String
TLS_ENABLED
static java.lang.String
TRUST_CERTIFICATE_FILE_PATH
-
Constructor Summary
Constructors Constructor Description GrpcIpcUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static io.grpc.netty.shaded.io.netty.handler.ssl.SslContextBuilder
buildSslContext(java.util.Properties properties)
static io.grpc.ManagedChannel
getChannel(java.util.Properties properties, int port)
static java.util.Properties
getPropertiesFromConfig(org.osgi.service.cm.ConfigurationAdmin configAdmin, java.lang.String pid)
static io.grpc.netty.shaded.io.netty.handler.ssl.SslContextBuilder
getSslContextBuilder(java.util.Properties properties)
-
-
-
Field Detail
-
GRPC_CLIENT_PID
public static final java.lang.String GRPC_CLIENT_PID
- See Also:
- Constant Field Values
-
GRPC_SERVER_PID
public static final java.lang.String GRPC_SERVER_PID
- See Also:
- Constant Field Values
-
LOG_PREFIX
public static final java.lang.String LOG_PREFIX
- See Also:
- Constant Field Values
-
GRPC_HOST
public static final java.lang.String GRPC_HOST
- See Also:
- Constant Field Values
-
DEFAULT_GRPC_HOST
public static final java.lang.String DEFAULT_GRPC_HOST
- See Also:
- Constant Field Values
-
GRPC_PORT
public static final java.lang.String GRPC_PORT
- See Also:
- Constant Field Values
-
DEFAULT_TWIN_GRPC_PORT
public static final int DEFAULT_TWIN_GRPC_PORT
- See Also:
- Constant Field Values
-
TLS_ENABLED
public static final java.lang.String TLS_ENABLED
- See Also:
- Constant Field Values
-
GRPC_MAX_INBOUND_SIZE
public static final java.lang.String GRPC_MAX_INBOUND_SIZE
- See Also:
- Constant Field Values
-
DEFAULT_MESSAGE_SIZE
public static final int DEFAULT_MESSAGE_SIZE
- See Also:
- Constant Field Values
-
CLIENT_CERTIFICATE_FILE_PATH
public static final java.lang.String CLIENT_CERTIFICATE_FILE_PATH
- See Also:
- Constant Field Values
-
CLIENT_PRIVATE_KEY_FILE_PATH
public static final java.lang.String CLIENT_PRIVATE_KEY_FILE_PATH
- See Also:
- Constant Field Values
-
TRUST_CERTIFICATE_FILE_PATH
public static final java.lang.String TRUST_CERTIFICATE_FILE_PATH
- See Also:
- Constant Field Values
-
SERVER_CERTIFICATE_FILE_PATH
public static final java.lang.String SERVER_CERTIFICATE_FILE_PATH
- See Also:
- Constant Field Values
-
PRIVATE_KEY_FILE_PATH
public static final java.lang.String PRIVATE_KEY_FILE_PATH
- See Also:
- Constant Field Values
-
-
Method Detail
-
buildSslContext
public static io.grpc.netty.shaded.io.netty.handler.ssl.SslContextBuilder buildSslContext(java.util.Properties properties) throws javax.net.ssl.SSLException
- Throws:
javax.net.ssl.SSLException
-
getChannel
public static io.grpc.ManagedChannel getChannel(java.util.Properties properties, int port) throws java.io.IOException
- Throws:
java.io.IOException
-
getSslContextBuilder
public static io.grpc.netty.shaded.io.netty.handler.ssl.SslContextBuilder getSslContextBuilder(java.util.Properties properties)
-
getPropertiesFromConfig
public static java.util.Properties getPropertiesFromConfig(org.osgi.service.cm.ConfigurationAdmin configAdmin, java.lang.String pid)
-
-