trait IndexService extends IndexPackagesService with IndexConfigurationService with IndexCompletionsService with IndexTransactionsService with IndexEventQueryService with IndexActiveContractsService with ContractStore with MaximumLedgerTimeService with IdentityProvider with IndexPartyManagementService with IndexConfigManagementService with IndexParticipantPruningService with MeteringStore with ReportsHealth

Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. IndexService
  2. ReportsHealth
  3. MeteringStore
  4. IndexParticipantPruningService
  5. IndexConfigManagementService
  6. IndexPartyManagementService
  7. IdentityProvider
  8. MaximumLedgerTimeService
  9. ContractStore
  10. IndexActiveContractsService
  11. IndexEventQueryService
  12. IndexTransactionsService
  13. IndexCompletionsService
  14. LedgerEndService
  15. IndexConfigurationService
  16. IndexPackagesService
  17. AnyRef
  18. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Abstract Value Members

  1. abstract def configurationEntries(startExclusive: Option[Absolute])(implicit loggingContext: LoggingContextWithTrace): Source[(Absolute, ConfigurationEntry), NotUsed]

    Retrieve configuration entries.

    Retrieve configuration entries.

    Definition Classes
    IndexConfigManagementService
  2. abstract def currentHealth(): HealthStatus

    Reports the current health of the object.

    Reports the current health of the object. This should always return immediately.

    Definition Classes
    ReportsHealth
  3. abstract def currentLedgerEnd(): Future[Absolute]
    Definition Classes
    LedgerEndService
  4. abstract def getActiveContracts(filter: TransactionFilter, verbose: Boolean, activeAtO: Option[Offset], multiDomainEnabled: Boolean)(implicit loggingContext: LoggingContextWithTrace): Source[GetActiveContractsResponse, NotUsed]
    Definition Classes
    IndexActiveContractsService
  5. abstract def getCompletions(startExclusive: LedgerOffset, endInclusive: LedgerOffset, applicationId: daml.lf.data.Ref.ApplicationId, parties: Set[Party])(implicit loggingContext: LoggingContextWithTrace): Source[CompletionStreamResponse, NotUsed]
    Definition Classes
    IndexCompletionsService
  6. abstract def getCompletions(begin: LedgerOffset, applicationId: daml.lf.data.Ref.ApplicationId, parties: Set[Party])(implicit loggingContext: LoggingContextWithTrace): Source[CompletionStreamResponse, NotUsed]
    Definition Classes
    IndexCompletionsService
  7. abstract def getEventsByContractId(contractId: ContractId, requestingParties: Set[Party])(implicit loggingContext: LoggingContextWithTrace): Future[GetEventsByContractIdResponse]
    Definition Classes
    IndexEventQueryService
  8. abstract def getEventsByContractKey(contractKey: Value, templateId: Identifier, requestingParties: Set[Party], keyContinuationToken: KeyContinuationToken)(implicit loggingContext: LoggingContextWithTrace): Future[GetEventsByContractKeyResponse]
    Definition Classes
    IndexEventQueryService
  9. abstract def getLedgerConfiguration()(implicit loggingContext: LoggingContextWithTrace): Source[LedgerConfiguration, NotUsed]
    Definition Classes
    IndexConfigurationService
  10. abstract def getLfArchive(packageId: PackageId)(implicit loggingContext: LoggingContextWithTrace): Future[Option[Archive]]
    Definition Classes
    IndexPackagesService
  11. abstract def getMeteringReportData(from: Timestamp, to: Option[Timestamp], applicationId: Option[daml.lf.data.Ref.ApplicationId])(implicit loggingContext: LoggingContextWithTrace): Future[ReportData]
    Definition Classes
    MeteringStore
  12. abstract def getParticipantId(): Future[ParticipantId]
    Definition Classes
    IndexPartyManagementService
  13. abstract def getParties(parties: Seq[Party])(implicit loggingContext: LoggingContextWithTrace): Future[List[IndexerPartyDetails]]
    Definition Classes
    IndexPartyManagementService
  14. abstract def getTransactionById(transactionId: TransactionId, requestingParties: Set[Party])(implicit loggingContext: LoggingContextWithTrace): Future[Option[GetTransactionResponse]]
    Definition Classes
    IndexTransactionsService
  15. abstract def getTransactionTreeById(transactionId: TransactionId, requestingParties: Set[Party])(implicit loggingContext: LoggingContextWithTrace): Future[Option[GetTransactionTreeResponse]]
    Definition Classes
    IndexTransactionsService
  16. abstract def latestPrunedOffsets()(implicit loggingContext: LoggingContextWithTrace): Future[(Absolute, Absolute)]
    Definition Classes
    IndexTransactionsService
  17. abstract def ledgerId: LedgerId
    Definition Classes
    IdentityProvider
  18. abstract def listKnownParties()(implicit loggingContext: LoggingContextWithTrace): Future[List[IndexerPartyDetails]]
    Definition Classes
    IndexPartyManagementService
  19. abstract def listLfPackages()(implicit loggingContext: LoggingContextWithTrace): Future[Map[PackageId, PackageDetails]]
    Definition Classes
    IndexPackagesService
  20. abstract def lookupActiveContract(readers: Set[Party], contractId: ContractId)(implicit loggingContext: LoggingContextWithTrace): Future[Option[VersionedContractInstance]]

    Looking up an active contract.

    Looking up an active contract. Lookup will succeed even if the creating transaction is not visible, but only the contract is divulged to one of the readers.

    Definition Classes
    ContractStore
  21. abstract def lookupConfiguration()(implicit loggingContext: LoggingContextWithTrace): Future[Option[(Absolute, Configuration)]]

    Looks up the current configuration, if set, and the offset from which to subscribe to new configuration entries using configurationEntries.

    Looks up the current configuration, if set, and the offset from which to subscribe to new configuration entries using configurationEntries.

    Definition Classes
    IndexConfigManagementService
  22. abstract def lookupContractKey(readers: Set[Party], key: GlobalKey)(implicit loggingContext: LoggingContextWithTrace): Future[Option[ContractId]]
    Definition Classes
    ContractStore
  23. abstract def lookupContractStateWithoutDivulgence(contractId: ContractId)(implicit loggingContext: LoggingContextWithTrace): Future[ContractState]

    Querying the state of the contracts.

    Querying the state of the contracts. If a contract only divulged to some readers, but the transaction of the creation is not visible to the participant, then the lookup will result in a NotFound.

    Definition Classes
    ContractStore
  24. abstract def lookupMaximumLedgerTimeAfterInterpretation(ids: Set[ContractId])(implicit loggingContext: LoggingContextWithTrace): Future[MaximumLedgerTime]

    This method serves two purposes: 1 - Verify that none of the specified contracts are archived (archival of divulged contracts also count) 2 - Calculate the maximum ledger time of all the specified contracts (divulged contracts do not contribute) Important note: existence of the contracts is not checked, only the fact of archival, therefore this method is intended to be used after interpretation, which guarantees that all the used ids were visible once.

    This method serves two purposes: 1 - Verify that none of the specified contracts are archived (archival of divulged contracts also count) 2 - Calculate the maximum ledger time of all the specified contracts (divulged contracts do not contribute) Important note: existence of the contracts is not checked, only the fact of archival, therefore this method is intended to be used after interpretation, which guarantees that all the used ids were visible once.

    returns

    NotAvailable, if none of the specified contracts are archived, and all of them are divulged contracts (no ledger-time available) NotAvailable, if the specified set is empty. Max, if none of the specified contracts are archived, and the maximum ledger-time of all specified non-divulged contracts is known Archived, if there was at least one contract specified which is archived (this list is not necessarily exhaustive)

    Definition Classes
    MaximumLedgerTimeService
  25. abstract def packageEntries(startExclusive: Option[Absolute])(implicit loggingContext: LoggingContextWithTrace): Source[PackageEntry, NotUsed]
    Definition Classes
    IndexPackagesService
  26. abstract def partyEntries(startExclusive: Option[Absolute])(implicit loggingContext: LoggingContextWithTrace): Source[PartyEntry, NotUsed]
    Definition Classes
    IndexPartyManagementService
  27. abstract def prune(pruneUpToInclusive: Offset, pruneAllDivulgedContracts: Boolean)(implicit loggingContext: LoggingContextWithTrace): Future[Unit]
  28. abstract def resolveToTemplateIds(templateQualifiedName: QualifiedName)(implicit loggingContext: ContextualizedErrorLogger): Either[StatusRuntimeException, TemplatesForQualifiedName]
    Definition Classes
    IndexPackagesService
  29. abstract def transactionTrees(begin: LedgerOffset, endAt: Option[LedgerOffset], filter: TransactionFilter, verbose: Boolean, multiDomainEnabled: Boolean)(implicit loggingContext: LoggingContextWithTrace): Source[GetUpdateTreesResponse, NotUsed]
    Definition Classes
    IndexTransactionsService
  30. abstract def transactions(begin: LedgerOffset, endAt: Option[LedgerOffset], filter: TransactionFilter, verbose: Boolean, multiDomainEnabled: Boolean)(implicit loggingContext: LoggingContextWithTrace): Source[GetUpdatesResponse, NotUsed]
    Definition Classes
    IndexTransactionsService

Concrete Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native() @HotSpotIntrinsicCandidate()
  6. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  7. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  8. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  9. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  10. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  11. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  12. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  13. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  14. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  15. def toString(): String
    Definition Classes
    AnyRef → Any
  16. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  17. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  18. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])

Deprecated Value Members

  1. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable]) @Deprecated @Deprecated
    Deprecated

Inherited from ReportsHealth

Inherited from MeteringStore

Inherited from IdentityProvider

Inherited from ContractStore

Inherited from IndexEventQueryService

Inherited from LedgerEndService

Inherited from IndexPackagesService

Inherited from AnyRef

Inherited from Any

Ungrouped