Class InMemoryRegistryStorage

  • All Implemented Interfaces:
    RegistryStorage

    @ApplicationScoped
    @Counted(name="storage_operation_count_InMemoryRegistryStorage",
             description="Total number of artifactStore operations.",
             tags={"group=STORAGE","metric=storage_operation_count"},
             reusable=true)
    @ConcurrentGauge(name="concurrent_operation_count_InMemoryRegistryStorage",
                     description="Number of concurrent artifactStore operations.",
                     tags={"group=STORAGE","metric=concurrent_operation_count"},
                     reusable=true)
    @Timed(name="storage_operation_time_InMemoryRegistryStorage",
           description="Time for a artifactStore operation to process.",
           tags={"group=STORAGE","metric=storage_operation_time"},
           unit="milliseconds",
           reusable=true)
    public class InMemoryRegistryStorage
    extends AbstractSqlRegistryStorage
    An in-memory SQL implementation of the RegistryStorage interface.
    Author:
    eric.wittmann@gmail.com