Class OperationRepository

java.lang.Object
kieker.tools.trace.analysis.systemModel.repository.AbstractSystemSubRepository
kieker.tools.trace.analysis.systemModel.repository.OperationRepository

public class OperationRepository extends AbstractSystemSubRepository
This is a repository in which the available operations (Operation) can be stored.
Since:
1.1
Author:
Andre van Hoorn
  • Field Details

    • ROOT_SIGNATURE

      public static final Signature ROOT_SIGNATURE
    • ROOT_OPERATION

      public static final Operation ROOT_OPERATION
  • Constructor Details

    • OperationRepository

      public OperationRepository(SystemModelRepository systemFactory)
      Creates a new instance of this class using the given parameters.
      Parameters:
      systemFactory - The system factory.
  • Method Details

    • lookupOperationByNamedIdentifier

      public final Operation lookupOperationByNamedIdentifier(String namedIdentifier)
      Parameters:
      namedIdentifier - The identifier to search for.
      Returns:
      The instance for the passed namedIdentifier; null if no instance with this namedIdentifier.
    • createAndRegisterOperation

      public final Operation createAndRegisterOperation(String namedIdentifier, ComponentType componentType, Signature signature)
    • getOperations

      public final Collection<Operation> getOperations()
      Delivers a collection containing all available operations.
      Returns:
      The already stored operations.