Package org.commonjava.indy.folo.data
Class FoloRecordCassandra
- java.lang.Object
-
- org.commonjava.indy.folo.data.FoloRecordCassandra
-
- All Implemented Interfaces:
org.commonjava.indy.action.IndyLifecycleAction,org.commonjava.indy.action.StartupAction,FoloRecord
@ApplicationScoped public class FoloRecordCassandra extends Object implements FoloRecord, org.commonjava.indy.action.StartupAction
-
-
Constructor Summary
Constructors Constructor Description FoloRecordCassandra()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddSealedRecord(org.commonjava.indy.folo.model.TrackedContent record)voiddelete(org.commonjava.indy.folo.model.TrackingKey key)org.commonjava.indy.folo.model.TrackedContentget(org.commonjava.indy.folo.model.TrackingKey key)StringgetId()Set<org.commonjava.indy.folo.model.TrackingKey>getInProgressTrackingKey()org.commonjava.indy.folo.model.TrackedContentgetLegacy(org.commonjava.indy.folo.model.TrackingKey key)Set<org.commonjava.indy.folo.model.TrackingKey>getLegacyTrackingKeys()Set<org.commonjava.indy.folo.model.TrackedContent>getSealed()Set<org.commonjava.indy.folo.model.TrackingKey>getSealedTrackingKey()intgetStartupPriority()booleanhasRecord(org.commonjava.indy.folo.model.TrackingKey key)voidinitialize()booleanrecordArtifact(org.commonjava.indy.folo.model.TrackedContentEntry entry)voidreplaceTrackingRecord(org.commonjava.indy.folo.model.TrackedContent record)org.commonjava.indy.folo.model.TrackedContentseal(org.commonjava.indy.folo.model.TrackingKey trackingKey)voidstart()
-
-
-
Method Detail
-
initialize
@PostConstruct public void initialize()
-
recordArtifact
public boolean recordArtifact(org.commonjava.indy.folo.model.TrackedContentEntry entry) throws FoloContentException, org.commonjava.indy.IndyWorkflowException- Specified by:
recordArtifactin interfaceFoloRecord- Throws:
FoloContentExceptionorg.commonjava.indy.IndyWorkflowException
-
delete
public void delete(org.commonjava.indy.folo.model.TrackingKey key)
- Specified by:
deletein interfaceFoloRecord
-
replaceTrackingRecord
public void replaceTrackingRecord(org.commonjava.indy.folo.model.TrackedContent record)
- Specified by:
replaceTrackingRecordin interfaceFoloRecord
-
hasRecord
public boolean hasRecord(org.commonjava.indy.folo.model.TrackingKey key)
- Specified by:
hasRecordin interfaceFoloRecord
-
get
public org.commonjava.indy.folo.model.TrackedContent get(org.commonjava.indy.folo.model.TrackingKey key)
- Specified by:
getin interfaceFoloRecord
-
seal
public org.commonjava.indy.folo.model.TrackedContent seal(org.commonjava.indy.folo.model.TrackingKey trackingKey)
- Specified by:
sealin interfaceFoloRecord
-
getInProgressTrackingKey
public Set<org.commonjava.indy.folo.model.TrackingKey> getInProgressTrackingKey()
- Specified by:
getInProgressTrackingKeyin interfaceFoloRecord
-
getSealedTrackingKey
public Set<org.commonjava.indy.folo.model.TrackingKey> getSealedTrackingKey()
- Specified by:
getSealedTrackingKeyin interfaceFoloRecord
-
getSealed
public Set<org.commonjava.indy.folo.model.TrackedContent> getSealed()
- Specified by:
getSealedin interfaceFoloRecord
-
addSealedRecord
public void addSealedRecord(org.commonjava.indy.folo.model.TrackedContent record)
- Specified by:
addSealedRecordin interfaceFoloRecord
-
start
public void start() throws org.commonjava.indy.action.IndyLifecycleException- Specified by:
startin interfaceorg.commonjava.indy.action.StartupAction- Throws:
org.commonjava.indy.action.IndyLifecycleException
-
getStartupPriority
public int getStartupPriority()
- Specified by:
getStartupPriorityin interfaceorg.commonjava.indy.action.StartupAction
-
getId
public String getId()
- Specified by:
getIdin interfaceorg.commonjava.indy.action.IndyLifecycleAction
-
getLegacy
public org.commonjava.indy.folo.model.TrackedContent getLegacy(org.commonjava.indy.folo.model.TrackingKey key)
- Specified by:
getLegacyin interfaceFoloRecord
-
getLegacyTrackingKeys
public Set<org.commonjava.indy.folo.model.TrackingKey> getLegacyTrackingKeys()
- Specified by:
getLegacyTrackingKeysin interfaceFoloRecord
-
-