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)