Package step.artefacts
Class StreamingArtefact
- java.lang.Object
-
- step.core.accessors.AbstractIdentifiableObject
-
- step.core.accessors.AbstractOrganizableObject
-
- step.core.artefacts.AbstractArtefact
-
- step.artefacts.StreamingArtefact
-
public class StreamingArtefact extends AbstractArtefact
-
-
Field Summary
-
Fields inherited from class step.core.artefacts.AbstractArtefact
attachments, children, customAttributes, description, dynamicName, persistNode, useDynamicName
-
Fields inherited from class step.core.accessors.AbstractOrganizableObject
attributes, NAME, VERSION
-
Fields inherited from class step.core.accessors.AbstractIdentifiableObject
_id, customFields
-
-
Constructor Summary
Constructors Constructor Description StreamingArtefact()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Future<ReportNode>
addToQueue(AbstractArtefact e)
ArtefactQueue
getQueue()
void
setQueue(ArtefactQueue queue)
void
stopQueue()
ArtefactQueue.WorkItem
takeFromQueue()
-
Methods inherited from class step.core.artefacts.AbstractArtefact
addAttachment, addChild, addCustomAttribute, equals, getArtefactName, getAttachments, getChildren, getCustomAttribute, getCustomAttributes, getDescription, getDynamicName, getInstrumentNode, getSkipNode, hashCode, isCreateSkeleton, isPersistNode, isPropertyArefact, isUseDynamicName, setAttachments, setChildren, setCustomAttributes, setDescription, setDynamicName, setInstrumentNode, setNameDynamically, setPersistNode, setSkipNode, setUseDynamicName
-
Methods inherited from class step.core.accessors.AbstractOrganizableObject
addAttribute, getAttribute, getAttributes, hasAttribute, setAttributes
-
Methods inherited from class step.core.accessors.AbstractIdentifiableObject
addCustomField, computeCustomFieldIfAbsent, getCustomField, getCustomField, getCustomFields, getId, setCustomFields, setId
-
-
-
-
Method Detail
-
getQueue
public ArtefactQueue getQueue()
-
setQueue
public void setQueue(ArtefactQueue queue)
-
addToQueue
public Future<ReportNode> addToQueue(AbstractArtefact e)
-
stopQueue
public void stopQueue()
-
takeFromQueue
public ArtefactQueue.WorkItem takeFromQueue() throws InterruptedException
- Throws:
InterruptedException
-
-