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(String serviceType, int protocolType, Network network, Executor executor, NsdManager.DiscoveryListener listener) protected voiddiscoverServices(String serviceType, int protocolType, NsdManager.DiscoveryListener listener) 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.getResolveListeners(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 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 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) -
stopServiceDiscovery
-
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
-
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
-
getResolveListenerServiceInfo
-
removeResolveListener
-