@Beta @Service public class RemoteServiceManager extends java.lang.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(java.net.URI uri)
Returns remote service context.
|
protected RemoteServiceContextProvider |
getProvider(org.onosproject.net.provider.ProviderId pid) |
protected RemoteServiceContextProvider |
getProvider(java.lang.String scheme) |
java.util.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(java.net.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 java.util.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(java.lang.String scheme)