Package org.robolectric.shadows
Class ShadowNsdManager
java.lang.Object
org.robolectric.shadows.ShadowNsdManager
Shadow for
NsdManager.
Note that not all functionality is implemented.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voiddiscoverServices(DiscoveryRequest request, Executor executor, NsdManager.DiscoveryListener listener) protected voiddiscoverServices(String serviceType, int protocolType, Network network, Executor executor, NsdManager.DiscoveryListener listener) protected voiddiscoverServices(String serviceType, int protocolType, NsdManager.DiscoveryListener listener) com.google.common.collect.ImmutableList<NsdManager.DiscoveryListener> getDiscoveryListeners(String serviceType) Returns the service type that a discovery listener is waiting for, or null if listener is not discovering.Returns the service info for a registered service, or null if no matching service is registered.getRegistrationListener(NsdServiceInfo serviceInfo) Returns the listener for a registered service, or null if no matching service is registered.com.google.common.collect.ImmutableList<NsdManager.ResolveListener> getResolveListeners(NsdServiceInfo serviceInfo) com.google.common.collect.ImmutableList<NsdManager.ServiceInfoCallback> getServiceInfoCallbacks(NsdServiceInfo serviceInfo) protected voidinit()protected voidregisterService(NsdServiceInfo serviceInfo, int protocolType, NsdManager.RegistrationListener listener) Shadows the originalregisterService(android.net.nsd.NsdServiceInfo, int, android.net.nsd.NsdManager.RegistrationListener)method available since SDK 16.protected voidregisterService(NsdServiceInfo serviceInfo, int protocolType, Executor executor, NsdManager.RegistrationListener listener) protected voidregisterServiceInfoCallback(NsdServiceInfo serviceInfo, Executor executor, NsdManager.ServiceInfoCallback callback) protected voidprotected voidstatic voidreset()Resets shadow to its initial state with no registered services and no discovery listeners.protected voidresolveService(NsdServiceInfo serviceInfo, NsdManager.ResolveListener listener) protected voidprotected voidprotected void
-
Constructor Details
-
ShadowNsdManager
public ShadowNsdManager()
-
-
Method Details
-
init
-
registerService
@Implementation(maxSdk=32) protected void registerService(NsdServiceInfo serviceInfo, int protocolType, NsdManager.RegistrationListener listener) Shadows the originalregisterService(android.net.nsd.NsdServiceInfo, int, android.net.nsd.NsdManager.RegistrationListener)method available since SDK 16. The recommended method, available since SDK 33, takes an additionalExecutorparameter. -
registerService
@Implementation(minSdk=33) protected void registerService(NsdServiceInfo serviceInfo, int protocolType, Executor executor, NsdManager.RegistrationListener listener) -
unregisterService
-
discoverServices
@Implementation(maxSdk=32) protected void discoverServices(String serviceType, int protocolType, NsdManager.DiscoveryListener listener) -
discoverServices
@Implementation(minSdk=33) protected void discoverServices(String serviceType, int protocolType, Network network, Executor executor, NsdManager.DiscoveryListener listener) -
discoverServices
@Implementation(minSdk=35) protected void discoverServices(DiscoveryRequest request, Executor executor, NsdManager.DiscoveryListener listener) -
stopServiceDiscovery
-
registerServiceInfoCallback
@Implementation(minSdk=34) protected void registerServiceInfoCallback(NsdServiceInfo serviceInfo, Executor executor, NsdManager.ServiceInfoCallback callback) -
unregisterServiceInfoCallback
@Implementation(minSdk=34) protected void unregisterServiceInfoCallback(NsdManager.ServiceInfoCallback callback) -
resolveService
@Implementation protected void resolveService(NsdServiceInfo serviceInfo, NsdManager.ResolveListener listener) -
reset
Resets shadow to its initial state with no registered services and no discovery listeners. -
getRegistrationListener
@Nullable public NsdManager.RegistrationListener getRegistrationListener(NsdServiceInfo serviceInfo) Returns the listener for a registered service, or null if no matching service is registered.- Parameters:
serviceInfo- The registered service info for the listener to find.
-
getRegisteredServiceInfo
Returns the service info for a registered service, or null if no matching service is registered.- Parameters:
listener- The listener for the service to find.
-
getDiscoveryListeners
@Nullable public com.google.common.collect.ImmutableList<NsdManager.DiscoveryListener> getDiscoveryListeners(String serviceType) -
getDiscoveryListenerServiceType
Returns the service type that a discovery listener is waiting for, or null if listener is not discovering.- Parameters:
listener- The listener for the service type.
-
getResolveListeners
@Nullable public com.google.common.collect.ImmutableList<NsdManager.ResolveListener> getResolveListeners(NsdServiceInfo serviceInfo) -
getServiceInfoCallbacks
@Nullable public com.google.common.collect.ImmutableList<NsdManager.ServiceInfoCallback> getServiceInfoCallbacks(NsdServiceInfo serviceInfo) -
getResolveListenerServiceInfo
-
getServiceInfoCallbackServiceInfo
@Nullable public NsdServiceInfo getServiceInfoCallbackServiceInfo(NsdManager.ServiceInfoCallback callback) -
removeResolveListener
-
removeServiceInfoCallback
-