congrats Icon
New! Announcing our next generation AI code completions
Read here
Tabnine Logo
DeviceManagementOperationRegistryService.update
Code IndexAdd Tabnine to your IDE (free)

How to use
update
method
in
org.eclipse.kapua.service.device.management.registry.operation.DeviceManagementOperationRegistryService

Best Java code snippets using org.eclipse.kapua.service.device.management.registry.operation.DeviceManagementOperationRegistryService.update (Showing top 2 results out of 315)

origin: eclipse/kapua

default void closeDeviceManagementOperation(KapuaId scopeId, KapuaId operationId, Date updateOn, OperationStatus finalStatus) throws KapuaException {
  DeviceManagementOperation deviceManagementOperation = null;
  short attempts = 0;
  short limit = 3;
  boolean failed = false;
  do {
    try {
      deviceManagementOperation = getDeviceManagementOperation(scopeId, operationId);
      deviceManagementOperation.setEndedOn(updateOn);
      deviceManagementOperation.setStatus(finalStatus);
      DEVICE_MANAGEMENT_OPERATION_REGISTRY_SERVICE.update(deviceManagementOperation);
      LOG.info("Update DeviceManagementOperation {} with status {}...  SUCCEEDED!", operationId, finalStatus);
      break;
    } catch (Exception e) {
      failed = true;
      attempts++;
      if (attempts >= limit) {
        throw e;
      } else {
        LOG.warn("Update DeviceManagementOperation {} with status {}...  FAILED! Retrying...", operationId, finalStatus);
      }
    }
  } while (failed);
  ManagementOperationNotificationQuery query = MANAGEMENT_OPERATION_NOTIFICATION_FACTORY.newQuery(scopeId);
  query.setPredicate(new AttributePredicateImpl<>(ManagementOperationNotificationAttributes.OPERATION_ID, deviceManagementOperation.getId()));
  ManagementOperationNotificationListResult notifications = MANAGEMENT_OPERATION_NOTIFICATION_REGISTRY_SERVICE.query(query);
  for (ManagementOperationNotification mon : notifications.getItems()) {
    MANAGEMENT_OPERATION_NOTIFICATION_REGISTRY_SERVICE.delete(mon.getScopeId(), mon.getId());
  }
}
origin: eclipse/kapua

protected void closeManagementOperation(KapuaId scopeId, KapuaId deviceId, KapuaId operationId, KapuaResponseMessage<?, ?> responseMessageMessage) throws KapuaException {
  DeviceManagementOperationQuery query = DEVICE_MANAGEMENT_OPERATION_FACTORY.newQuery(scopeId);
  query.setPredicate(
      new AndPredicateImpl(
          new AttributePredicateImpl<>(DeviceManagementOperationAttributes.DEVICE_ID, deviceId),
          new AttributePredicateImpl<>(DeviceManagementOperationAttributes.OPERATION_ID, operationId)
      )
  );
  DeviceManagementOperation deviceManagementOperation = DEVICE_MANAGEMENT_OPERATION_REGISTRY_SERVICE.query(query).getFirstItem();
  if (deviceManagementOperation == null) {
    throw new KapuaEntityNotFoundException(DeviceManagementOperation.TYPE, operationId);
  }
  deviceManagementOperation.setStatus(responseMessageMessage.getResponseCode().isAccepted() ? OperationStatus.COMPLETED : OperationStatus.FAILED);
  deviceManagementOperation.setEndedOn(responseMessageMessage.getReceivedOn());
  KapuaSecurityUtils.doPrivileged(() -> DEVICE_MANAGEMENT_OPERATION_REGISTRY_SERVICE.update(deviceManagementOperation));
}
org.eclipse.kapua.service.device.management.registry.operationDeviceManagementOperationRegistryServiceupdate

Popular methods of DeviceManagementOperationRegistryService

  • query
  • create
  • count
  • delete
  • find

Popular in Java

  • Making http post requests using okhttp
  • runOnUiThread (Activity)
  • orElseThrow (Optional)
    Return the contained value, if present, otherwise throw an exception to be created by the provided s
  • putExtra (Intent)
  • ServerSocket (java.net)
    This class represents a server-side socket that waits for incoming client connections. A ServerSocke
  • Socket (java.net)
    Provides a client-side TCP socket.
  • PriorityQueue (java.util)
    A PriorityQueue holds elements on a priority heap, which orders the elements according to their natu
  • JarFile (java.util.jar)
    JarFile is used to read jar entries and their associated data from jar files.
  • JOptionPane (javax.swing)
  • Option (scala)
  • 21 Best IntelliJ Plugins
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimAtomGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyStudentsTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now