@Beta @Service public class RemoteServiceManager extends Object implements RemoteServiceDirectory, RemoteServiceProviderRegistry
| Constructor and Description |
|---|
RemoteServiceManager() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
activate() |
protected RemoteServiceContextProviderService |
createProviderService(RemoteServiceContextProvider provider) |
protected void |
deactivate() |
RemoteServiceContext |
get(URI uri)
Returns remote service context.
|
protected RemoteServiceContextProvider |
getProvider(org.onosproject.net.provider.ProviderId pid) |
protected RemoteServiceContextProvider |
getProvider(String scheme) |
Set<org.onosproject.net.provider.ProviderId> |
getProviders() |
RemoteServiceContextProviderService |
register(RemoteServiceContextProvider provider) |
void |
unregister(RemoteServiceContextProvider provider) |
@Activate protected void activate()
@Deactivate protected void deactivate()
public RemoteServiceContext get(URI uri)
RemoteServiceDirectoryget in interface RemoteServiceDirectoryuri - URI representing remote end point. e.g., (grpc://hostname:port)protected RemoteServiceContextProviderService createProviderService(RemoteServiceContextProvider provider)
public RemoteServiceContextProviderService register(RemoteServiceContextProvider provider)
register in interface org.onosproject.net.provider.ProviderRegistry<RemoteServiceContextProvider,RemoteServiceContextProviderService>public void unregister(RemoteServiceContextProvider provider)
unregister in interface org.onosproject.net.provider.ProviderRegistry<RemoteServiceContextProvider,RemoteServiceContextProviderService>public Set<org.onosproject.net.provider.ProviderId> getProviders()
getProviders in interface org.onosproject.net.provider.ProviderRegistry<RemoteServiceContextProvider,RemoteServiceContextProviderService>protected RemoteServiceContextProvider getProvider(org.onosproject.net.provider.ProviderId pid)
protected RemoteServiceContextProvider getProvider(String scheme)