PluginDescriptor
constructor(pluginId: String, version: String, displayName: String, defaultRuntimeMode: PluginRuntimeMode = PluginRuntimeMode.IN_PROCESS, communicationStrategy: JvmCommunicationStrategy = JvmCommunicationStrategy.DEFAULT, supportedRuntimeModes: Set<PluginRuntimeMode> = setOf(
PluginRuntimeMode.IN_PROCESS,
PluginRuntimeMode.EXTERNAL_JVM
), supportedServices: Set<PluginServiceType> = setOf(
PluginServiceType.ENDPOINT,
PluginServiceType.SSE,
PluginServiceType.STATIC_RESOURCE
), recoveryPolicy: PluginRecoveryPolicy = PluginRecoveryPolicy(), startupTimeoutMs: Long = 5000, callTimeoutMs: Long = 3000, stopTimeoutMs: Long = 3000, healthCheckIntervalMs: Long = 10000, maxConcurrentCalls: Int = 128, eventLogRingBufferSize: Int = 4096, criticalEventQueueSize: Int = 256)(source)