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 void
discoverServices
(String serviceType, int protocolType, Network network, Executor executor, NsdManager.DiscoveryListener listener) protected void
discoverServices
(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 void
init()
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.protected void
registerService
(NsdServiceInfo serviceInfo, int protocolType, Executor executor, NsdManager.RegistrationListener listener) protected void
static void
reset()
Resets shadow to its initial state with no registered services and no discovery listeners.protected void
resolveService
(NsdServiceInfo serviceInfo, NsdManager.ResolveListener listener) protected void
protected 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 additionalExecutor
parameter. -
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
-