Interface PojoIndexingQueueEventProcessingPlan


  • public interface PojoIndexingQueueEventProcessingPlan
    • Method Detail

      • executeAndReport

        <R> CompletableFuture<MultiEntityOperationExecutionReport<R>> executeAndReport​(EntityReferenceFactory<R> entityReferenceFactory)
        Writes all pending changes to the index now, and clears the plan so that it can be re-used.
        Type Parameters:
        R - The type of entity references in the returned execution report.
        Parameters:
        entityReferenceFactory - A factory for entity references in the returned execution report.
        Returns:
        A CompletableFuture that will be completed with an execution report when all the works are complete.
      • toSerializedId

        <I> String toSerializedId​(String entityName,
                                  I identifier)
        Convert the identifier to its serialized form. The identifier type must be the one used by the entity having name entityName.
        Type Parameters:
        I - The type of the identifier of the entity.
        Parameters:
        entityName - The name of the entity.
        identifier - The provided identifier.
        Returns:
        The serialized form of the provided identifier.
      • toIdentifier

        Object toIdentifier​(String entityName,
                            String serializedId)
        Convert the serialized id to the original identifier.
        Parameters:
        entityName - The name of the entity.
        serializedId - The serialized id.
        Returns:
        The original entity identifier.