public class DeviceCredentialsApiImpl extends Object implements DeviceCredentialsApi
Modifier and Type | Field and Description |
---|---|
static String |
DEVICE_CREDENTIALS_URI |
static String |
DEVICE_REQUEST_URI |
Constructor and Description |
---|
DeviceCredentialsApiImpl(PlatformParameters platformParameters,
RestConnector restConnector) |
Modifier and Type | Method and Description |
---|---|
void |
delete(NewDeviceRequestRepresentation representation)
Remove a device registration.
|
DeviceCredentialsRepresentation |
pollCredentials(String deviceId)
Executes single request to credentials endpoint
|
DeviceCredentialsRepresentation |
pollCredentials(String deviceId,
int interval,
int timeout)
Schedule polling credentials task, invoking it at the specified execution time and subsequently with the given interval
Execution will end after timeout
|
DeviceCredentialsRepresentation |
pollCredentials(String deviceId,
PollingStrategy pollingStrategy)
Device poll credentials
|
NewDeviceRequestRepresentation |
register(String id)
Register a new device.
|
public static final String DEVICE_CREDENTIALS_URI
public static final String DEVICE_REQUEST_URI
public DeviceCredentialsApiImpl(PlatformParameters platformParameters, RestConnector restConnector)
public NewDeviceRequestRepresentation register(String id)
DeviceCredentialsApi
register
in interface DeviceCredentialsApi
id
- external id of the device to registerpublic void delete(NewDeviceRequestRepresentation representation)
DeviceCredentialsApi
delete
in interface DeviceCredentialsApi
representation
- representation of new device request to deletepublic DeviceCredentialsRepresentation pollCredentials(String deviceId)
DeviceCredentialsApi
pollCredentials
in interface DeviceCredentialsApi
deviceId
- device unique identifierpublic DeviceCredentialsRepresentation pollCredentials(String deviceId, int interval, int timeout)
DeviceCredentialsApi
pollCredentials
in interface DeviceCredentialsApi
deviceId
- device unique identifierinterval
- - how often request is sent in secondstimeout
- - after how many seconds polling process will expirepublic DeviceCredentialsRepresentation pollCredentials(String deviceId, PollingStrategy pollingStrategy)
DeviceCredentialsApi
pollCredentials
in interface DeviceCredentialsApi
deviceId
- device unique identifierpollingStrategy
- credentials polling strategyCopyright © 2020 (C) Cumulocity GmbH. All rights reserved.