Package com.apicatalog.jsonld.processor
Class ProcessingRuntime
- java.lang.Object
-
- com.apicatalog.jsonld.processor.ProcessingRuntime
-
public class ProcessingRuntime extends Object
A runtime context used during a transformation processing.- Since:
- 1.4.0
-
-
Field Summary
Fields Modifier and Type Field Description protected JsonLdOptionsoptions
-
Constructor Summary
Constructors Modifier Constructor Description protectedProcessingRuntime(JsonLdOptions options)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description Cache<String,jakarta.json.JsonValue>getContextCache()Cache<String,Document>getDocumentCache()DocumentLoadergetDocumentLoader()JsonLdOptions.ProcessingPolicygetUndefinedTermPolicy()UriValidationPolicygetUriValidation()booleanisNumericId()booleanisRdfStar()booleanisUriValidation()Deprecated.useProcessingRuntime#getUriValidation()booleanisV10()booleanisV11()static ProcessingRuntimeof(JsonLdOptions options)voidresetTicker()Resume ticker, a next ping decreases remaining time if timeout is set.voidtick()Called in multiple places during a processing to check processing timeout if set.
-
-
-
Field Detail
-
options
protected final JsonLdOptions options
-
-
Constructor Detail
-
ProcessingRuntime
protected ProcessingRuntime(JsonLdOptions options)
-
-
Method Detail
-
of
public static ProcessingRuntime of(JsonLdOptions options)
-
tick
public void tick() throws JsonLdErrorCalled in multiple places during a processing to check processing timeout if set. Does nothing if timeout is not set. When hit for the first time a timestamp is set, otherwise a duration is decreased by timestamps difference.- Throws:
JsonLdError- if a processing has exceeded
-
resetTicker
public void resetTicker()
Resume ticker, a next ping decreases remaining time if timeout is set. Is used after an external method call, to exclude time consumed by the external call. e.g. when calling HTTP client. Does nothing if timeout is not set.
-
isUriValidation
@Deprecated public boolean isUriValidation()
Deprecated.useProcessingRuntime#getUriValidation()
-
getUriValidation
public UriValidationPolicy getUriValidation()
-
isV10
public boolean isV10()
-
isV11
public boolean isV11()
-
getDocumentLoader
public DocumentLoader getDocumentLoader()
-
isRdfStar
public boolean isRdfStar()
-
isNumericId
public boolean isNumericId()
-
getUndefinedTermPolicy
public JsonLdOptions.ProcessingPolicy getUndefinedTermPolicy()
-
-