Package dev.shamoo.runtime.core
Interface PluginServices
public interface PluginServices
Generation-scoped cross-plugin service registration and lookup surface.
-
Method Summary
Modifier and TypeMethodDescriptionacquire(String serviceName, dev.shamoo.runtime.protocol.SemverRange versions, DependentReloadPolicy reloadPolicy) provide(dev.shamoo.runtime.protocol.ServiceContract contract, PluginServiceHandler handler)
-
Method Details
-
provide
AutoCloseable provide(dev.shamoo.runtime.protocol.ServiceContract contract, PluginServiceHandler handler) -
acquire
PluginServiceProxy acquire(String serviceName, dev.shamoo.runtime.protocol.SemverRange versions, DependentReloadPolicy reloadPolicy)
-