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