Class FoloRecordCache

  • All Implemented Interfaces:
    FoloRecord

    @Deprecated(since="3.3.0")
    @ApplicationScoped
    public class FoloRecordCache
    extends Object
    implements FoloRecord
    Deprecated.
    As folo recording function has been moved to tracking service, we don't need this storage anymore
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      protected FoloRecordCache()
      Deprecated.
       
        FoloRecordCache​(org.infinispan.Cache<org.commonjava.indy.folo.model.TrackedContentEntry,​org.commonjava.indy.folo.model.TrackedContentEntry> inProgressRecordCache, org.infinispan.Cache<org.commonjava.indy.folo.model.TrackingKey,​org.commonjava.indy.folo.model.TrackedContent> sealedRecordCache)
      Deprecated.
       
    • Constructor Detail

      • FoloRecordCache

        protected FoloRecordCache()
        Deprecated.
      • FoloRecordCache

        public FoloRecordCache​(org.infinispan.Cache<org.commonjava.indy.folo.model.TrackedContentEntry,​org.commonjava.indy.folo.model.TrackedContentEntry> inProgressRecordCache,
                               org.infinispan.Cache<org.commonjava.indy.folo.model.TrackingKey,​org.commonjava.indy.folo.model.TrackedContent> sealedRecordCache)
        Deprecated.
    • Method Detail

      • recordArtifact

        public boolean recordArtifact​(org.commonjava.indy.folo.model.TrackedContentEntry entry)
                               throws FoloContentException,
                                      org.commonjava.indy.IndyWorkflowException
        Deprecated.
        Add a new artifact upload/download item to given affected store within a tracked-content record. If the tracked-content record doesn't exist, or doesn't contain the specified affected store, values will be created on-demand.
        Specified by:
        recordArtifact in interface FoloRecord
        Parameters:
        entry - The TrackedContentEntry which will be cached
        Returns:
        True if a new record was stored, otherwise false
        Throws:
        FoloContentException
        org.commonjava.indy.IndyWorkflowException
      • delete

        public void delete​(org.commonjava.indy.folo.model.TrackingKey key)
        Deprecated.
        Specified by:
        delete in interface FoloRecord
      • replaceTrackingRecord

        public void replaceTrackingRecord​(org.commonjava.indy.folo.model.TrackedContent record)
        Deprecated.
        Specified by:
        replaceTrackingRecord in interface FoloRecord
      • hasRecord

        public boolean hasRecord​(org.commonjava.indy.folo.model.TrackingKey key)
        Deprecated.
        Specified by:
        hasRecord in interface FoloRecord
      • hasSealedRecord

        public boolean hasSealedRecord​(org.commonjava.indy.folo.model.TrackingKey key)
        Deprecated.
      • hasInProgressRecord

        public boolean hasInProgressRecord​(org.commonjava.indy.folo.model.TrackingKey key)
        Deprecated.
      • get

        public org.commonjava.indy.folo.model.TrackedContent get​(org.commonjava.indy.folo.model.TrackingKey key)
        Deprecated.
        Specified by:
        get in interface FoloRecord
      • seal

        public org.commonjava.indy.folo.model.TrackedContent seal​(org.commonjava.indy.folo.model.TrackingKey trackingKey)
        Deprecated.
        Specified by:
        seal in interface FoloRecord
      • getInProgressTrackingKey

        public Set<org.commonjava.indy.folo.model.TrackingKey> getInProgressTrackingKey()
        Deprecated.
        Specified by:
        getInProgressTrackingKey in interface FoloRecord
      • getSealedTrackingKey

        public Set<org.commonjava.indy.folo.model.TrackingKey> getSealedTrackingKey()
        Deprecated.
        Specified by:
        getSealedTrackingKey in interface FoloRecord
      • getSealed

        public Set<org.commonjava.indy.folo.model.TrackedContent> getSealed()
        Deprecated.
        Specified by:
        getSealed in interface FoloRecord
      • addSealedRecord

        public void addSealedRecord​(org.commonjava.indy.folo.model.TrackedContent record)
        Deprecated.
        Specified by:
        addSealedRecord in interface FoloRecord