Class ProcessingUnitContext
- java.lang.Object
-
- com.github.toolarium.processing.unit.runtime.ProcessingUnitContext
-
- All Implemented Interfaces:
IProcessingUnitContext,java.io.Serializable
public class ProcessingUnitContext extends java.lang.Object implements IProcessingUnitContext, java.io.Serializable
Implements theIProcessingUnitContext.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description ProcessingUnitContext()Constructor for ProcessingUnitContextProcessingUnitContext(IProcessingUnitContext context)Constructor for ProcessingUnitContextProcessingUnitContext(java.util.Map<java.lang.String,java.lang.String> context)Constructor for ProcessingUnitContext
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclear()Clears the contextbooleanequals(java.lang.Object obj)java.lang.Stringget(java.lang.String key)Get a context value of a defined keyinthashCode()booleanhasKey(java.lang.String key)Test if a key is defined or notbooleanisEmpty()Check if the statistic if emptyjava.util.Set<java.lang.String>keySet()Gets a set of the context keys back.java.lang.Stringremove(java.lang.String key)Removes a key in the context and return the removed value.java.lang.Stringset(java.lang.String key, java.lang.String value)Set a context key / value pairjava.lang.StringtoString()
-
-
-
Constructor Detail
-
ProcessingUnitContext
public ProcessingUnitContext()
Constructor for ProcessingUnitContext
-
ProcessingUnitContext
public ProcessingUnitContext(java.util.Map<java.lang.String,java.lang.String> context)
Constructor for ProcessingUnitContext- Parameters:
context- the context to initialize
-
ProcessingUnitContext
public ProcessingUnitContext(IProcessingUnitContext context)
Constructor for ProcessingUnitContext- Parameters:
context- the context to initialize
-
-
Method Detail
-
get
public java.lang.String get(java.lang.String key)
Description copied from interface:IProcessingUnitContextGet a context value of a defined key- Specified by:
getin interfaceIProcessingUnitContext- Parameters:
key- the key- Returns:
- the value
- See Also:
IProcessingUnitContext.get(java.lang.String)
-
set
public java.lang.String set(java.lang.String key, java.lang.String value)Description copied from interface:IProcessingUnitContextSet a context key / value pair- Specified by:
setin interfaceIProcessingUnitContext- Parameters:
key- the keyvalue- the value- Returns:
- the previous value or null
- See Also:
IProcessingUnitContext.set(java.lang.String, java.lang.String)
-
hasKey
public boolean hasKey(java.lang.String key)
Description copied from interface:IProcessingUnitContextTest if a key is defined or not- Specified by:
hasKeyin interfaceIProcessingUnitContext- Parameters:
key- the key- Returns:
- true if it exist
- See Also:
IProcessingUnitContext.hasKey(java.lang.String)
-
remove
public java.lang.String remove(java.lang.String key)
Description copied from interface:IProcessingUnitContextRemoves a key in the context and return the removed value. In case the key don't exist it returns null.- Specified by:
removein interfaceIProcessingUnitContext- Parameters:
key- the key- Returns:
- the value
- See Also:
IProcessingUnitContext.remove(java.lang.String)
-
keySet
public java.util.Set<java.lang.String> keySet()
Description copied from interface:IProcessingUnitContextGets a set of the context keys back.- Specified by:
keySetin interfaceIProcessingUnitContext- Returns:
- the keys
- See Also:
IProcessingUnitContext.keySet()
-
isEmpty
public boolean isEmpty()
Description copied from interface:IProcessingUnitContextCheck if the statistic if empty- Specified by:
isEmptyin interfaceIProcessingUnitContext- Returns:
- true if it is empty
- See Also:
IProcessingUnitContext.isEmpty()
-
clear
public void clear()
Description copied from interface:IProcessingUnitContextClears the context- Specified by:
clearin interfaceIProcessingUnitContext- See Also:
IProcessingUnitContext.clear()
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object- See Also:
Object.hashCode()
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equalsin classjava.lang.Object- See Also:
Object.equals(java.lang.Object)
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object- See Also:
Object.toString()
-
-