Class RemoteClientSetupImpl
- java.lang.Object
-
- com.composum.sling.nodes.mount.remote.RemoteClientSetupImpl
-
- All Implemented Interfaces:
RemoteClientSetup
public class RemoteClientSetupImpl extends Object implements RemoteClientSetup
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected class
RemoteClientSetupImpl.ClientBuilderSet
-
Constructor Summary
Constructors Constructor Description RemoteClientSetupImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
activate(org.osgi.framework.BundleContext bundleContext)
protected void
bindRemoteClientBuilder(org.osgi.framework.ServiceReference<RemoteClientBuilder> reference)
@NotNull Set<RemoteClientBuilder>
getBuilders(@NotNull Collection<String> aspectKeys)
protected void
unbindRemoteClientBuilder(org.osgi.framework.ServiceReference<RemoteClientBuilder> reference)
-
-
-
Method Detail
-
getBuilders
@NotNull public @NotNull Set<RemoteClientBuilder> getBuilders(@NotNull @NotNull Collection<String> aspectKeys)
- Specified by:
getBuilders
in interfaceRemoteClientSetup
- Parameters:
aspectKeys
- the set of builder aspect keys referenced by the remote client- Returns:
- the set of registered services implementing the requested aspects
-
activate
protected void activate(org.osgi.framework.BundleContext bundleContext)
-
bindRemoteClientBuilder
protected void bindRemoteClientBuilder(org.osgi.framework.ServiceReference<RemoteClientBuilder> reference)
-
unbindRemoteClientBuilder
protected void unbindRemoteClientBuilder(org.osgi.framework.ServiceReference<RemoteClientBuilder> reference)
-
-