public class XStreamCurrentlyBuildingPersisterImpl extends AbstractXStreamPersister<ResultKey,CurrentlyBuilding>
Constructor and Description |
---|
XStreamCurrentlyBuildingPersisterImpl(com.thoughtworks.xstream.XStream xStream,
com.google.common.base.Supplier<File> stateDirectorySupplier,
AgentManager agentManager,
ElasticImageConfigurationAccessor elasticImageConfigurationAccessor) |
Modifier and Type | Method and Description |
---|---|
CurrentlyBuilding |
load(ResultKey key)
Need to restore BuildAgent and ElasticImageConfiguration lists in ExecutableInfo
|
Iterable<Pair<ResultKey,CurrentlyBuilding>> |
loadAndRemoveAll()
Lazily loads all stored objects and removes files from storage.
|
cleanStorage, remove, save, storageFile, temporaryFile
public XStreamCurrentlyBuildingPersisterImpl(com.thoughtworks.xstream.XStream xStream, com.google.common.base.Supplier<File> stateDirectorySupplier, AgentManager agentManager, ElasticImageConfigurationAccessor elasticImageConfigurationAccessor)
@NotNull public CurrentlyBuilding load(@NotNull ResultKey key)
load
in interface XStreamObjectPersister<ResultKey,CurrentlyBuilding>
load
in class AbstractXStreamPersister<ResultKey,CurrentlyBuilding>
@NotNull public Iterable<Pair<ResultKey,CurrentlyBuilding>> loadAndRemoveAll()
XStreamObjectPersister
loadAndRemoveAll
in interface XStreamObjectPersister<ResultKey,CurrentlyBuilding>
loadAndRemoveAll
in class AbstractXStreamPersister<ResultKey,CurrentlyBuilding>
Copyright © 2016 Atlassian Software Systems Pty Ltd. All rights reserved.