Skip navigation links
A C D E F G I J M N O P S T W 

A

ActivationStack<E> - Interface in org.semanticweb.elk.util.concurrent.collections
A thread-safe stack that can additionally signal when it becomes empty and non-empty.
AtomicIntegerFork - Class in org.semanticweb.elk.util.concurrent.sync
An AtomicInteger through which one can modify the AtomicInteger in an asynchronous way.
AtomicIntegerFork(AtomicInteger) - Constructor for class org.semanticweb.elk.util.concurrent.sync.AtomicIntegerFork
 

C

ComputationRuntimeException - Exception in org.semanticweb.elk.util.concurrent.computation
 
ComputationRuntimeException() - Constructor for exception org.semanticweb.elk.util.concurrent.computation.ComputationRuntimeException
 
ComputationRuntimeException(String) - Constructor for exception org.semanticweb.elk.util.concurrent.computation.ComputationRuntimeException
 
ComputationRuntimeException(String, Throwable) - Constructor for exception org.semanticweb.elk.util.concurrent.computation.ComputationRuntimeException
 
ComputationRuntimeException(Throwable) - Constructor for exception org.semanticweb.elk.util.concurrent.computation.ComputationRuntimeException
 
ConcurrentComputation<F extends ProcessorFactory<?>> - Class in org.semanticweb.elk.util.concurrent.computation
A class for concurrent processing using the supplied ProcessorFactory .
ConcurrentComputation(F, ConcurrentExecutor, int) - Constructor for class org.semanticweb.elk.util.concurrent.computation.ConcurrentComputation
Creating a ConcurrentComputation instance.
ConcurrentComputationWithInputs<I,F extends InputProcessorFactory<I,?>> - Class in org.semanticweb.elk.util.concurrent.computation
An class for concurrent processing of a number of tasks.
ConcurrentComputationWithInputs(F, ConcurrentExecutor, int, int) - Constructor for class org.semanticweb.elk.util.concurrent.computation.ConcurrentComputationWithInputs
Creating a ConcurrentComputationWithInputs instance.
ConcurrentComputationWithInputs(F, ConcurrentExecutor, int) - Constructor for class org.semanticweb.elk.util.concurrent.computation.ConcurrentComputationWithInputs
Creating a ConcurrentComputationWithInputs instance.
ConcurrentExecutor - Interface in org.semanticweb.elk.util.concurrent.computation
An object that can be used for starting several copies of runnable tasks in parallel, and waiting for its completion.
ConcurrentExecutors - Class in org.semanticweb.elk.util.concurrent.computation
A collection of convenience methods for creating ConcurrentExecutors
ConcurrentExecutors() - Constructor for class org.semanticweb.elk.util.concurrent.computation.ConcurrentExecutors
 
ConcurrentLinkedActivationStack<E> - Class in org.semanticweb.elk.util.concurrent.collections
A thread-safe implementation of stack based on the non-blocking Treiber's Algorithm (Treiber, 1986).
ConcurrentLinkedActivationStack() - Constructor for class org.semanticweb.elk.util.concurrent.collections.ConcurrentLinkedActivationStack
 
create(String, long, TimeUnit) - Static method in class org.semanticweb.elk.util.concurrent.computation.ConcurrentExecutors
Creates a ConcurrentExecutor with the given name (used as a prefix for creating thread), and given timeout for running threads.
create(String) - Static method in class org.semanticweb.elk.util.concurrent.computation.ConcurrentExecutors
Creates a ConcurrentExecutor with the given name (used as a prefix for creating thread), and the timeout of 1 second for running threads.

D

DelegateInterruptMonitor - Class in org.semanticweb.elk.util.concurrent.computation
A InterruptMonitor that delegates the calls to the delegate specified in the constructor.
DelegateInterruptMonitor(InterruptMonitor) - Constructor for class org.semanticweb.elk.util.concurrent.computation.DelegateInterruptMonitor
 
DelegatingInputProcessor<J> - Class in org.semanticweb.elk.util.concurrent.computation
 
DelegatingInputProcessor(InputProcessor<J>) - Constructor for class org.semanticweb.elk.util.concurrent.computation.DelegatingInputProcessor
 

E

executor - Variable in class org.semanticweb.elk.util.concurrent.computation.ConcurrentComputation
the executor used internally to run the jobs

F

finish() - Method in class org.semanticweb.elk.util.concurrent.computation.ConcurrentComputation
Requests all workers to terminate when processing is finished.
finish() - Method in class org.semanticweb.elk.util.concurrent.computation.DelegatingInputProcessor
 
finish() - Method in interface org.semanticweb.elk.util.concurrent.computation.Processor
Indicate that processing is finished.
finish() - Method in interface org.semanticweb.elk.util.concurrent.computation.ProcessorFactory
a hook function to be called when all jobs are processed

G

getDefault() - Static method in class org.semanticweb.elk.util.concurrent.computation.ConcurrentExecutors
 
getEngine() - Method in interface org.semanticweb.elk.util.concurrent.computation.ProcessorFactory
 
getParent() - Method in class org.semanticweb.elk.util.concurrent.sync.AtomicIntegerFork
 

I

InputProcessor<J> - Interface in org.semanticweb.elk.util.concurrent.computation
A Processor that can be additionally used to submit jobs of a certain type for concurrent processing.
InputProcessorFactory<I,P extends InputProcessor<I>> - Interface in org.semanticweb.elk.util.concurrent.computation
A ProcessorFactory that produce InputProcessors of a given type.
InputProcessorListenerNotifyFinishedJob<J> - Interface in org.semanticweb.elk.util.concurrent.computation
A listener to be used with InputProcessor that can be used to perform actions when a job is processed.
interrupt() - Method in interface org.semanticweb.elk.util.concurrent.computation.Interruptible
Change the interruption status to interrupted.
Interrupter - Interface in org.semanticweb.elk.util.concurrent.computation
An abstract interface for interrupting computations.
Interruptible - Interface in org.semanticweb.elk.util.concurrent.computation
Instances of this interface may change the interruption status.
InterruptMonitor - Interface in org.semanticweb.elk.util.concurrent.computation
Instances of this interface may monitor the interruption status.
isInterrupted() - Method in class org.semanticweb.elk.util.concurrent.computation.ConcurrentComputation
 
isInterrupted() - Method in class org.semanticweb.elk.util.concurrent.computation.DelegateInterruptMonitor
 
isInterrupted() - Method in interface org.semanticweb.elk.util.concurrent.computation.InterruptMonitor
 

J

jobMonitor - Variable in class org.semanticweb.elk.util.concurrent.computation.ConcurrentComputation
the object to monitor progress of the job
JobMonitor - Interface in org.semanticweb.elk.util.concurrent.computation
An object to monitor execution of a job.

M

maxWorkers - Variable in class org.semanticweb.elk.util.concurrent.computation.ConcurrentComputation
maximum number of concurrent workers

N

notifyFinished(J) - Method in interface org.semanticweb.elk.util.concurrent.computation.InputProcessorListenerNotifyFinishedJob
This function is called after the input processor detects when the job is fully processed.

O

org.semanticweb.elk.util.concurrent.collections - package org.semanticweb.elk.util.concurrent.collections
 
org.semanticweb.elk.util.concurrent.computation - package org.semanticweb.elk.util.concurrent.computation
 
org.semanticweb.elk.util.concurrent.sync - package org.semanticweb.elk.util.concurrent.sync
 

P

peek() - Method in interface org.semanticweb.elk.util.concurrent.collections.ActivationStack
Returns but does not remove the head element of the stack.
peek() - Method in class org.semanticweb.elk.util.concurrent.collections.ConcurrentLinkedActivationStack
 
peek() - Method in class org.semanticweb.elk.util.concurrent.collections.SynchronizedArrayListActivationStack
 
pop() - Method in interface org.semanticweb.elk.util.concurrent.collections.ActivationStack
Takes and removes the head element of the stack.
pop() - Method in class org.semanticweb.elk.util.concurrent.collections.ConcurrentLinkedActivationStack
 
pop() - Method in class org.semanticweb.elk.util.concurrent.collections.SynchronizedArrayListActivationStack
 
postProcess() - Method in class org.semanticweb.elk.util.concurrent.computation.DelegatingInputProcessor
 
postSubmit(J) - Method in class org.semanticweb.elk.util.concurrent.computation.DelegatingInputProcessor
 
preProcess() - Method in class org.semanticweb.elk.util.concurrent.computation.DelegatingInputProcessor
 
preSubmit(J) - Method in class org.semanticweb.elk.util.concurrent.computation.DelegatingInputProcessor
 
process() - Method in class org.semanticweb.elk.util.concurrent.computation.DelegatingInputProcessor
 
process() - Method in interface org.semanticweb.elk.util.concurrent.computation.Processor
Performs processing using this Processor.
Processor - Interface in org.semanticweb.elk.util.concurrent.computation
An abstract interface for concurrent processing.
processorFactory - Variable in class org.semanticweb.elk.util.concurrent.computation.ConcurrentComputation
the factory for the input processor engines
ProcessorFactory<P extends Processor> - Interface in org.semanticweb.elk.util.concurrent.computation
A factory for creation of InputProcessors of a given type.
push(E) - Method in interface org.semanticweb.elk.util.concurrent.collections.ActivationStack
Inserts the given element at the head of the stack.
push(E) - Method in class org.semanticweb.elk.util.concurrent.collections.ConcurrentLinkedActivationStack
 
push(E) - Method in class org.semanticweb.elk.util.concurrent.collections.SynchronizedArrayListActivationStack
 

S

start() - Method in class org.semanticweb.elk.util.concurrent.computation.ConcurrentComputation
Starts the workers to process the input.
submit(I) - Method in class org.semanticweb.elk.util.concurrent.computation.ConcurrentComputationWithInputs
Submitting a new input for processing.
submit(Runnable, int) - Method in interface org.semanticweb.elk.util.concurrent.computation.ConcurrentExecutor
Starts the given job concurrently on the given number of threads.
submit(J) - Method in class org.semanticweb.elk.util.concurrent.computation.DelegatingInputProcessor
 
submit(J) - Method in interface org.semanticweb.elk.util.concurrent.computation.InputProcessor
Submit a job to be processed by this Processor.
sync() - Method in class org.semanticweb.elk.util.concurrent.sync.AtomicIntegerFork
move the changes with this counter to the parent counter; the sums of the counters should be preserved if none of them is modified
SynchronizedArrayListActivationStack<E> - Class in org.semanticweb.elk.util.concurrent.collections
A simple implementation of ActivationStack using an ArrayList for storing elements; addition and removal of elements are synchronized.
SynchronizedArrayListActivationStack() - Constructor for class org.semanticweb.elk.util.concurrent.collections.SynchronizedArrayListActivationStack
 

T

termination - Variable in class org.semanticweb.elk.util.concurrent.computation.ConcurrentComputation
true the workers should stop either as soon as possible (if the computation has been terminated) or after ConcurrentComputation.finish() is called

W

waitDone() - Method in interface org.semanticweb.elk.util.concurrent.computation.JobMonitor
Blocks until the job is done
waitWorkers() - Method in class org.semanticweb.elk.util.concurrent.computation.ConcurrentComputation
 
waitWorkers() - Method in class org.semanticweb.elk.util.concurrent.computation.ConcurrentComputationWithInputs
 
worker - Variable in class org.semanticweb.elk.util.concurrent.computation.ConcurrentComputation
the worker instance used to process the jobs
A C D E F G I J M N O P S T W 
Skip navigation links

Copyright © 2011–2024 Live Ontologies Project. All rights reserved.