public class HintsContext extends Object implements WorkContext
WorkContext
that allows a Work
instance to propagate quality-of-service (QoS) hints about the Work
to the WorkManager
.WorkContextProvider
,
Serialized FormModifier and Type | Field and Description |
---|---|
protected String |
description |
static String |
LONGRUNNING_HINT |
protected String |
name |
static String |
NAME_HINT |
Constructor and Description |
---|
HintsContext() |
Modifier and Type | Method and Description |
---|---|
String |
getDescription()
Get the brief description of the role played by the
WorkContext and any other related debugging information. |
Map<String,Serializable> |
getHints()
Get all hints
|
String |
getName()
Get the associated name of the
WorkContext . |
void |
setDescription(String description)
Set a brief description of the role played by the instance of
HintsContext and any other related debugging information.
|
void |
setHint(String hintName,
Serializable value)
Set a Hint and a related value.
|
void |
setName(String name)
Set the associated name of the HintsContext.
|
public static final String NAME_HINT
public static final String LONGRUNNING_HINT
protected String description
protected String name
public String getDescription()
WorkContext
and any other related debugging information.
This could be used by the WorkManager and the resource adapter for
debugging purposes.
getDescription
in interface WorkContext
WorkContext
public String getName()
WorkContext
. This could be
used by the WorkManager and the resource adapter for debugging purposes.
getName
in interface WorkContext
WorkContext
public void setDescription(String description)
description
- The descriptionpublic void setName(String name)
name
- The namepublic void setHint(String hintName, Serializable value)
hintName
- name of the hint to setvalue
- value to setpublic Map<String,Serializable> getHints()
Copyright © 2018,2020 Eclipse Foundation.
Use is subject to license terms.