Class WorkBucketType
- java.lang.Object
-
- com.evolveum.midpoint.prism.impl.binding.AbstractMutableContainerable
-
- com.evolveum.midpoint.xml.ns._public.common.common_3.WorkBucketType
-
- All Implemented Interfaces:
Containerable
,Freezable
,com.evolveum.midpoint.prism.impl.binding.ContainerablePrismBinding
,DebugDumpable
,Serializable
,Cloneable
public class WorkBucketType extends com.evolveum.midpoint.prism.impl.binding.AbstractMutableContainerable
Description of a state and content of a work bucket. Buckets are used e.g. to distribute workload in multi-node tasks or to implement stateful suspend+resume.- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.evolveum.midpoint.prism.impl.binding.AbstractMutableContainerable
com.evolveum.midpoint.prism.impl.binding.AbstractMutableContainerable.Any
-
Nested classes/interfaces inherited from interface com.evolveum.midpoint.prism.impl.binding.ContainerablePrismBinding
com.evolveum.midpoint.prism.impl.binding.ContainerablePrismBinding.ContainerableList<T extends Containerable>, com.evolveum.midpoint.prism.impl.binding.ContainerablePrismBinding.ReferencableList<T extends Referencable>
-
-
Field Summary
Fields Modifier and Type Field Description static QName
COMPLEX_TYPE
static ItemName
F_CONTENT
static ItemName
F_SEQUENTIAL_NUMBER
static ItemName
F_STATE
static ItemName
F_WORKER_REF
static Producer<WorkBucketType>
FACTORY
-
Fields inherited from interface com.evolveum.midpoint.util.DebugDumpable
INDENT_STRING
-
-
Constructor Summary
Constructors Constructor Description WorkBucketType()
WorkBucketType(PrismContext context)
Deprecated.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AbstractWorkBucketContentType
beginContent()
ObjectReferenceType
beginWorkerRef()
WorkBucketType
clone()
WorkBucketType
content(AbstractWorkBucketContentType value)
<X> X
end()
boolean
equals(Object other)
AbstractWorkBucketContentType
getContent()
int
getSequentialNumber()
WorkBucketStateType
getState()
ObjectReferenceType
getWorkerRef()
WorkBucketType
id(Long value)
WorkBucketType
sequentialNumber(Integer value)
void
setContent(AbstractWorkBucketContentType value)
void
setSequentialNumber(Integer value)
void
setState(WorkBucketStateType value)
void
setWorkerRef(ObjectReferenceType value)
WorkBucketType
state(WorkBucketStateType value)
WorkBucketType
workerRef(ObjectReferenceType value)
WorkBucketType
workerRef(String oid, QName type)
WorkBucketType
workerRef(String oid, QName type, QName relation)
-
Methods inherited from class com.evolveum.midpoint.prism.impl.binding.AbstractMutableContainerable
asPrismContainerValue, getId, hashCode, setId, setupContainerValue, toString
-
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface com.evolveum.midpoint.prism.Containerable
cloneWithoutId, debugDump, freeze, isImmutable
-
Methods inherited from interface com.evolveum.midpoint.prism.impl.binding.ContainerablePrismBinding
prismGetContainerableList, prismGetPropertyValue, prismGetPropertyValues, prismGetReferencable, prismGetReferencableList, prismGetReferenceObjectable, prismGetSingleContainerable, prismSetPropertyValue, prismSetReferencable, prismSetReferenceObjectable, prismSetSingleContainerable
-
Methods inherited from interface com.evolveum.midpoint.util.DebugDumpable
debugDump, debugDumpLazily, debugDumpLazily
-
Methods inherited from interface com.evolveum.midpoint.prism.Freezable
checkImmutable, checkMutable
-
-
-
-
Field Detail
-
COMPLEX_TYPE
public static final QName COMPLEX_TYPE
-
F_SEQUENTIAL_NUMBER
public static final ItemName F_SEQUENTIAL_NUMBER
-
F_STATE
public static final ItemName F_STATE
-
F_CONTENT
public static final ItemName F_CONTENT
-
F_WORKER_REF
public static final ItemName F_WORKER_REF
-
FACTORY
public static final Producer<WorkBucketType> FACTORY
-
-
Constructor Detail
-
WorkBucketType
public WorkBucketType()
-
WorkBucketType
@Deprecated public WorkBucketType(PrismContext context)
Deprecated.
-
-
Method Detail
-
getSequentialNumber
public int getSequentialNumber()
-
setSequentialNumber
public void setSequentialNumber(Integer value)
-
getState
public WorkBucketStateType getState()
-
setState
public void setState(WorkBucketStateType value)
-
getContent
public AbstractWorkBucketContentType getContent()
-
setContent
public void setContent(AbstractWorkBucketContentType value)
-
getWorkerRef
public ObjectReferenceType getWorkerRef()
-
setWorkerRef
public void setWorkerRef(ObjectReferenceType value)
-
equals
public boolean equals(Object other)
- Overrides:
equals
in classcom.evolveum.midpoint.prism.impl.binding.AbstractMutableContainerable
-
id
public WorkBucketType id(Long value)
-
sequentialNumber
public WorkBucketType sequentialNumber(Integer value)
-
state
public WorkBucketType state(WorkBucketStateType value)
-
content
public WorkBucketType content(AbstractWorkBucketContentType value)
-
beginContent
public AbstractWorkBucketContentType beginContent()
-
workerRef
public WorkBucketType workerRef(ObjectReferenceType value)
-
workerRef
public WorkBucketType workerRef(String oid, QName type)
-
workerRef
public WorkBucketType workerRef(String oid, QName type, QName relation)
-
beginWorkerRef
public ObjectReferenceType beginWorkerRef()
-
end
public <X> X end()
-
clone
public WorkBucketType clone()
- Overrides:
clone
in classcom.evolveum.midpoint.prism.impl.binding.AbstractMutableContainerable
-
-