Package io.webdevice.device
Class BaseDeviceProvider<Driver extends org.openqa.selenium.WebDriver>
java.lang.Object
io.webdevice.device.BaseDeviceProvider<Driver>
- All Implemented Interfaces:
DeviceProvider<Driver>,java.util.function.Consumer<Device<Driver>>,java.util.function.Supplier<Device<Driver>>
- Direct Known Subclasses:
DirectDeviceProvider,RemoteDeviceProvider
public abstract class BaseDeviceProvider<Driver extends org.openqa.selenium.WebDriver> extends java.lang.Object implements DeviceProvider<Driver>
-
Field Summary
Fields Modifier and Type Field Description protected org.openqa.selenium.Capabilitiescapabilitiesprotected java.util.Set<java.lang.String>confidentialprotected org.slf4j.Loggerlogprotected java.lang.Stringname -
Constructor Summary
Constructors Modifier Constructor Description protectedBaseDeviceProvider(java.lang.String name) -
Method Summary
Modifier and Type Method Description voiddispose()org.openqa.selenium.CapabilitiesgetCapabilities()java.util.Set<java.lang.String>getConfidential()java.lang.StringgetName()protected java.lang.StringmaskedCapabilities()voidsetCapabilities(org.openqa.selenium.Capabilities capabilities)voidsetConfidential(java.util.Set<java.lang.String> confidential)
-
Field Details
-
log
protected final org.slf4j.Logger log -
confidential
protected final java.util.Set<java.lang.String> confidential -
name
protected final java.lang.String name -
capabilities
protected org.openqa.selenium.Capabilities capabilities
-
-
Constructor Details
-
BaseDeviceProvider
protected BaseDeviceProvider(java.lang.String name)
-
-
Method Details
-
getName
public java.lang.String getName() -
getCapabilities
public org.openqa.selenium.Capabilities getCapabilities() -
setCapabilities
public void setCapabilities(org.openqa.selenium.Capabilities capabilities) -
getConfidential
public java.util.Set<java.lang.String> getConfidential() -
setConfidential
public void setConfidential(java.util.Set<java.lang.String> confidential) -
dispose
public void dispose()- Specified by:
disposein interfaceDeviceProvider<Driver extends org.openqa.selenium.WebDriver>
-
maskedCapabilities
protected java.lang.String maskedCapabilities()
-