Skip navigation links
A B C D E F G H I K L M N O P Q R S T W 

A

AbstractContext - Class in ibis.constellation
An AbstractContext represents some characterization of an activity or executor, and is instrumental in determining which executors can execute which activities.
activate() - Method in interface ibis.constellation.Constellation
Activate this Constellation implementation.
Activity - Class in ibis.constellation
In Constellation, a program consists of a collection of loosely coupled activities, which may communicate using Events.
Activity(AbstractContext, boolean, boolean) - Constructor for class ibis.constellation.Activity
Create an Activity with a specified context, and indicate if this Activity may be stolen by other Constellations, and if it expects to receive Events.
Activity(AbstractContext, boolean) - Constructor for class ibis.constellation.Activity
Create an Activity with a specified context, and specify if it expects to receive Events.
ActivityIdentifier - Interface in ibis.constellation
An ActivityIdentifier uniquely identifies an Activity instance.
add(String, String, String, long, long, long, long) - Method in interface ibis.constellation.Timer
Adds a completed event to the Timer.
add(long, long) - Method in interface ibis.constellation.Timer
Adds a completed event to the Timer.
averageTimeVal() - Method in interface ibis.constellation.Timer
Returns the average time recorded for events in this Timer, in microseconds.

B

BIGGEST - Static variable in class ibis.constellation.StealStrategy
Predefined "steal activity with highest range" strategy.
ByteBufferCache - Class in ibis.constellation.util
A cache of direct ByteBuffers of specific sizes.
ByteBufferCache() - Constructor for class ibis.constellation.util.ByteBufferCache
 
ByteBuffers - Interface in ibis.constellation.util
When an object implements this interface, it is assumed to contain ByteBuffers, which are not Serializable, but may need to be passed on to another node anyway.

C

cleanup(Constellation) - Method in class ibis.constellation.Activity
The implementation of this method is called when the activity is finished.
cleanup(Constellation) - Method in class ibis.constellation.util.FlexibleEventCollector
 
cleanup(Constellation) - Method in class ibis.constellation.util.MultiEventCollector
 
cleanup(Constellation) - Method in class ibis.constellation.util.SimpleActivity
 
cleanup(Constellation) - Method in class ibis.constellation.util.SingleEventCollector
 
CLOSED - Variable in class ibis.constellation.ConstellationProperties
Value of the "closed" property.
Constellation - Interface in ibis.constellation
Main interface to Constellation.
ConstellationConfiguration - Class in ibis.constellation
A ConstellationConfiguration represents some capabilities for running activities.
ConstellationConfiguration(AbstractContext, StealPool, StealPool, StealStrategy, StealStrategy, StealStrategy) - Constructor for class ibis.constellation.ConstellationConfiguration
Constructs a ConstellationConfiguration with the specified parameters.
ConstellationConfiguration(AbstractContext, StealStrategy, StealStrategy, StealStrategy) - Constructor for class ibis.constellation.ConstellationConfiguration
Constructs a ConstellationConfiguration with the specified parameters.
ConstellationConfiguration(AbstractContext, StealStrategy) - Constructor for class ibis.constellation.ConstellationConfiguration
Constructs a ConstellationConfiguration with the specified parameters.
ConstellationConfiguration(AbstractContext, StealStrategy, StealStrategy) - Constructor for class ibis.constellation.ConstellationConfiguration
Constructs a ConstellationConfiguration with the specified parameters.
ConstellationConfiguration(AbstractContext) - Constructor for class ibis.constellation.ConstellationConfiguration
Constructs a ConstellationConfiguration with the specified parameters.
ConstellationCreationException - Exception in ibis.constellation
This exception gets thrown when a constellation instance could not be created for some reason.
ConstellationCreationException(String) - Constructor for exception ibis.constellation.ConstellationCreationException
Creates a ConstellationCreationException.
ConstellationCreationException(String, Throwable) - Constructor for exception ibis.constellation.ConstellationCreationException
Creates a ConstellationCreationException.
ConstellationFactory - Class in ibis.constellation
The ConstellationFactory provides several static methods to create a Constellation instance.
ConstellationIdentifier - Interface in ibis.constellation
The sole purpose of a ConstellationIdentifier is to identify a constellation instance.
ConstellationProperties - Class in ibis.constellation
This class defines the properties that affect the behavior of constellation.
ConstellationProperties(Properties) - Constructor for class ibis.constellation.ConstellationProperties
Creates a ConstellationProperties object using the specified properties.
ConstellationProperties() - Constructor for class ibis.constellation.ConstellationProperties
Convenience constructor, using the system properties.
Context - Class in ibis.constellation
A Context represents a single context, associated with an executor or activity, and determines either a specific type of activity that can be executed by an executor, or vice versa.
Context(String, long, long) - Constructor for class ibis.constellation.Context
 
Context(String, long) - Constructor for class ibis.constellation.Context
 
Context(String) - Constructor for class ibis.constellation.Context
 
createConstellation(ConstellationConfiguration) - Static method in class ibis.constellation.ConstellationFactory
Creates a constellation instance, using the specified executor and the system properties.
createConstellation(ConstellationConfiguration, int) - Static method in class ibis.constellation.ConstellationFactory
Creates a constellation instance, using the specified executor and the system properties.
createConstellation(Properties, ConstellationConfiguration) - Static method in class ibis.constellation.ConstellationFactory
Creates a constellation instance, using the specified executor and properties.
createConstellation(Properties, ConstellationConfiguration, int) - Static method in class ibis.constellation.ConstellationFactory
Creates a constellation instance, using the specified executor and properties.
createConstellation(ConstellationConfiguration...) - Static method in class ibis.constellation.ConstellationFactory
Creates a constellation instance, using the specified executors and the system properties.
createConstellation(Properties, ConstellationConfiguration...) - Static method in class ibis.constellation.ConstellationFactory
Creates a constellation instance, using the specified executors and properties.

D

DEFAULT - Static variable in class ibis.constellation.Context
 
DISTRIBUTED - Variable in class ibis.constellation.ConstellationProperties
 
done() - Method in interface ibis.constellation.Constellation
Terminate Constellation.

E

equals(Object) - Method in class ibis.constellation.Context
 
equals(Object) - Method in class ibis.constellation.StealPool
 
equals(Object) - Method in class ibis.constellation.StealStrategy
 
Event - Class in ibis.constellation
An Event can be used for communication between activities.
Event(ActivityIdentifier, ActivityIdentifier, Object) - Constructor for class ibis.constellation.Event
Constructs an event with the specified parameters: a source, a target, and its data.
expectsEvents() - Method in class ibis.constellation.Activity
Returns if this Activity expects Events.

F

FINISH - Static variable in class ibis.constellation.Activity
FlexibleEventCollector - Class in ibis.constellation.util
A FlexibleEventCollector is an Activity that just waits for events, indefinitely, and collects them.
FlexibleEventCollector(AbstractContext) - Constructor for class ibis.constellation.util.FlexibleEventCollector
Constructs a FlexibleEventCollector with the specified activity context.

G

GB - Static variable in class ibis.constellation.util.MemorySizes
 
get(int) - Method in class ibis.constellation.OrContext
Returns the Context corresponding to the specified index.
getBelongsToPool() - Method in class ibis.constellation.ConstellationConfiguration
Returns the pool to which executors of this ConstellationConfiguration belong.
getByteBuffer(int, boolean) - Static method in class ibis.constellation.util.ByteBufferCache
Obtains a byte buffer of the specified size.
getConstellationStealStrategy() - Method in class ibis.constellation.ConstellationConfiguration
Returns the constellation steal strategy of this ConstellationConfiguration.
getContext() - Method in class ibis.constellation.Activity
Returns the AbstractContext of this Activity.
getContext() - Method in class ibis.constellation.ConstellationConfiguration
Returns the context of this ConstellationConfiguration.
getData() - Method in class ibis.constellation.Event
Returns the data object of this event.
getLocalStealStrategy() - Method in class ibis.constellation.ConstellationConfiguration
Returns the local steal strategy of thisConstellationConfiguration.
getName() - Method in class ibis.constellation.Context
Returns the context name used to construct this Context.
getOverallTimer() - Method in interface ibis.constellation.Constellation
Returns the overall timer.
getParent() - Method in class ibis.constellation.util.SimpleActivity
Returns the activity identifier of the parent (as set in the constructor), so it may be null).
getRangeEnd() - Method in class ibis.constellation.Context
 
getRangeStart() - Method in class ibis.constellation.Context
 
getRemoteStealStrategy() - Method in class ibis.constellation.ConstellationConfiguration
Returns the remote steal strategy of this ConstellationConfiguration.
getSource() - Method in class ibis.constellation.Event
Returns the identifier of the source activity of this event.
getStealsFrom() - Method in class ibis.constellation.ConstellationConfiguration
Returns the pool from which executors of this ConstellationConfiguration can steal.
getTag() - Method in class ibis.constellation.StealPool
Returns the tag of this steal pool.
getTarget() - Method in class ibis.constellation.Event
Returns the identifier of the target activity of this event.
getTimer(String, String, String) - Method in interface ibis.constellation.Constellation
Creates a Timer with the specified device, thread, and action name.
getTimer() - Method in interface ibis.constellation.Constellation
Creates a Timer without device, thread, or action name.

H

hashCode() - Method in class ibis.constellation.Context
 
hashCode() - Method in class ibis.constellation.StealPool
 
hashCode() - Method in class ibis.constellation.StealStrategy
Returns the strategy opcode of this strategy, one of StealStrategy.BIGGEST, StealStrategy.SMALLEST.

I

ibis.constellation - package ibis.constellation
 
ibis.constellation.util - package ibis.constellation.util
 
identifier() - Method in class ibis.constellation.Activity
Returns the globally unique ActivityIdentifier assigned to this Activity, or null if this Activity has not been submitted yet.
identifier() - Method in interface ibis.constellation.Constellation
Returns a unique identifier for this Constellation instance.
initialize(Constellation) - Method in class ibis.constellation.Activity
The implementation of this method should perform the initial processing when the activity is first activated.
initialize(Constellation) - Method in class ibis.constellation.util.FlexibleEventCollector
 
initialize(Constellation) - Method in class ibis.constellation.util.MultiEventCollector
 
initialize(Constellation) - Method in class ibis.constellation.util.SimpleActivity
The implementation of this method should perform the initial processing when the activity is first activated.
initialize(Constellation) - Method in class ibis.constellation.util.SingleEventCollector
 
initializeByteBuffers(int, int) - Static method in class ibis.constellation.util.ByteBufferCache
Initializes the byte buffer cache with the specified number of buffers of the specified size.
isFinished() - Method in class ibis.constellation.util.MultiEventCollector
This method returns whether the event collector is finished, without blocking.
isFinished() - Method in class ibis.constellation.util.SingleEventCollector
This method returns whether the event collector is finished, without blocking.
isMaster() - Method in interface ibis.constellation.Constellation
Returns true if this Constellation instance is the master, false otherwise.
isNone() - Method in class ibis.constellation.StealPool
Determines if this steal pool is equal to the StealPool.NONE steal pool.
isWorld() - Method in class ibis.constellation.StealPool
Determines if this steal pool is equal to the StealPool.WORLD steal pool.
iterator() - Method in class ibis.constellation.OrContext
 

K

KB - Static variable in class ibis.constellation.util.MemorySizes
 

L

logger - Static variable in class ibis.constellation.ConstellationProperties
 
logger - Static variable in class ibis.constellation.util.MultiEventCollector
 
logger - Static variable in class ibis.constellation.util.SingleEventCollector
 

M

makeAvailableByteBuffer(ByteBuffer) - Static method in class ibis.constellation.util.ByteBufferCache
Make the specified byte buffer available for use, that is, append it to the list of available byte buffers.
MASTER - Variable in class ibis.constellation.ConstellationProperties
Value of the "master" property.
mayBeStolen() - Method in class ibis.constellation.Activity
Returns if this Activity may be stolen by another Constellation.
MB - Static variable in class ibis.constellation.util.MemorySizes
 
MemorySizes - Class in ibis.constellation.util
Utility to convert memory sizes to strings in a reasonable format.
MemorySizes() - Constructor for class ibis.constellation.util.MemorySizes
 
merge(StealPool...) - Static method in class ibis.constellation.StealPool
Returns a StealPool that is the merge result of the steal pools passed as arguments.
MultiEventCollector - Class in ibis.constellation.util
A MultiEventCollector is an Activity that just waits for a specific number of events, and collects them.
MultiEventCollector(AbstractContext, int) - Constructor for class ibis.constellation.util.MultiEventCollector
Constructs a MultiEventCollector with the specified activity context and event count.

N

NONE - Static variable in class ibis.constellation.StealPool
An executor that belongs to the NONE steal pool generates activities that cannot be stolen.
NoSuitableExecutorException - Exception in ibis.constellation
This exception gets thrown when an activity is submitted from which constellation can figure out that there will not be a suitable executor that can execute it.
NoSuitableExecutorException(String) - Constructor for exception ibis.constellation.NoSuitableExecutorException
Creates a NoSuitableExecutorException.
NoSuitableExecutorException(String, Throwable) - Constructor for exception ibis.constellation.NoSuitableExecutorException
Creates a NoSuitableExecutorException.
nrTimes() - Method in interface ibis.constellation.Timer
Returns the number of events recorded for this Timer.

O

OrContext - Class in ibis.constellation
An OrContext represents a context that consists of several (more than 1) contexts.
OrContext(Context...) - Constructor for class ibis.constellation.OrContext
Constructs an OrContext consisting of a list of Contexts.
overlap(StealPool) - Method in class ibis.constellation.StealPool
Determines if this steal pool has some member steal pool in common with the specified steal pool.

P

POOLSIZE - Variable in class ibis.constellation.ConstellationProperties
Value of the "closed" property.
popByteBuffers(List<ByteBuffer>) - Method in interface ibis.constellation.util.ByteBuffers
Handle for passing on byte buffers to the object.
process(Constellation, Event) - Method in class ibis.constellation.Activity
The implementation of this method is called when an event is received for this activity.
process(Constellation, Event) - Method in class ibis.constellation.util.FlexibleEventCollector
 
process(Constellation, Event) - Method in class ibis.constellation.util.MultiEventCollector
 
process(Constellation, Event) - Method in class ibis.constellation.util.SimpleActivity
 
process(Constellation, Event) - Method in class ibis.constellation.util.SingleEventCollector
 
PROFILE - Variable in class ibis.constellation.ConstellationProperties
 
PROFILE_ACTIVITY - Variable in class ibis.constellation.ConstellationProperties
 
PROFILE_COMMUNICATION - Variable in class ibis.constellation.ConstellationProperties
 
PROFILE_OUTPUT - Variable in class ibis.constellation.ConstellationProperties
 
PROFILE_STEAL - Variable in class ibis.constellation.ConstellationProperties
 
pushByteBuffers(List<ByteBuffer>) - Method in interface ibis.constellation.util.ByteBuffers
Handle for obtaining the byte buffers from the object.

Q

QUEUED_JOB_LIMIT - Variable in class ibis.constellation.ConstellationProperties
Value of the "queue.limit" property.

R

randomlySelectPool(Random) - Method in class ibis.constellation.StealPool
Selects a random member steal pool from the steal pool at hand.
REMOTESTEAL_SIZE - Variable in class ibis.constellation.ConstellationProperties
Value of the "steal.size" property.
REMOTESTEAL_THROTTLE - Variable in class ibis.constellation.ConstellationProperties
 
REMOTESTEAL_TIMEOUT - Variable in class ibis.constellation.ConstellationProperties
 

S

S_CLOSED - Static variable in class ibis.constellation.ConstellationProperties
The "closed" property is a boolean property indicating whether the current run is a closed run, that is, whether the total number of nodes involved is fixed.
S_DISTRIBUTED - Static variable in class ibis.constellation.ConstellationProperties
The "distributed" property is a boolean property instructing the ConstellationFactory whether to create a distributed constellation or not.
S_MASTER - Static variable in class ibis.constellation.ConstellationProperties
The "master" property is a boolean property indicating whether the current constellation instance is a candidate to be the master.
S_POOLSIZE - Static variable in class ibis.constellation.ConstellationProperties
The "poolSize" property is an integer property indicating the pool size if the current run is a closed run, that is, when the total number of nodes involved is fixed.
S_PREFIX - Static variable in class ibis.constellation.ConstellationProperties
All properties start with the prefix "ibis.constellation.".
S_PROFILE - Static variable in class ibis.constellation.ConstellationProperties
The "profile" property is a boolean property indicating whether constellation should provide some timing information.
S_PROFILE_ACTIVITY - Static variable in class ibis.constellation.ConstellationProperties
The "profile.activity" property is a boolean property indicating whether constellation should provide some timing information on the activity methods Activity.cleanup(Constellation), Activity.process(Constellation, Event), and Activity.initialize(Constellation).
S_PROFILE_COMMUNICATION - Static variable in class ibis.constellation.ConstellationProperties
The "profile.communication" property is a boolean property indicating whether constellation should provide some timing information on steal or event messages.
S_PROFILE_OUTPUT - Static variable in class ibis.constellation.ConstellationProperties
The "profile.output" property is a string property indicating an output file to write profile info to.
S_PROFILE_STEAL - Static variable in class ibis.constellation.ConstellationProperties
The "profile.steal" property is a boolean property indicating whether constellation should provide some timing information on steals.
S_QUEUED_JOB_LIMIT - Static variable in class ibis.constellation.ConstellationProperties
When an executor spawns new activities, these new activities are initially added to queues that are local to this executor.
S_REMOTESTEAL_SIZE - Static variable in class ibis.constellation.ConstellationProperties
The "remotesteal.size" property is an integer property, specifying how many activities to try and steal on each steal attempt, for remote steals.
S_REMOTESTEAL_THROTTLE - Static variable in class ibis.constellation.ConstellationProperties
The "remotesteal.throttle" property is a boolean property indicating whether only one outstanding remote steal request per UnitExecutorContext is allowed.
S_REMOTESTEAL_TIMEOUT - Static variable in class ibis.constellation.ConstellationProperties
The "remotesteal.timeout" property is an integer property indicating the timeout for remote steal requests, in milliseconds.
S_STATISTICS - Static variable in class ibis.constellation.ConstellationProperties
The "printStatistics" property is a boolean property indicating whether some constellation statistics should be printed or not.
S_STATISTICS_OUTPUT - Static variable in class ibis.constellation.ConstellationProperties
The "statistics.output" property is a string property indicating an output file to write statistics to.
S_STEAL_DELAY - Static variable in class ibis.constellation.ConstellationProperties
The "steal.delay" property is an integer property, specifying the minimum time interval between failed steal attempts, in milliseconds.
S_STEAL_IGNORE_EMPTY_REPLIES - Static variable in class ibis.constellation.ConstellationProperties
The "steal.ignoreEmptyReplies" property is a boolean property determining whether empty steal replies should be given or not.
S_STEAL_SIZE - Static variable in class ibis.constellation.ConstellationProperties
The "steal.size" property is an integer property, specifying how many activities to try and steal on each steal attempt, for local steals.
S_STEALSTRATEGY - Static variable in class ibis.constellation.ConstellationProperties
The "stealing" property is a string property defining the steal strategy to use.
send(Event) - Method in interface ibis.constellation.Constellation
Send an event.
set() - Method in class ibis.constellation.StealPool
Returns the list of steal pools of which this steal pool consists.
setBelongsToPool(StealPool) - Method in class ibis.constellation.ConstellationConfiguration
 
setConstellationStealStrategy(StealStrategy) - Method in class ibis.constellation.ConstellationConfiguration
 
setContext(AbstractContext) - Method in class ibis.constellation.ConstellationConfiguration
 
setIdentifier(ActivityIdentifier) - Method in class ibis.constellation.Activity
This is a callback method used by the Constellation to assign a globally unique ActivityIdentifier to this Activity.
setLocalStealStrategy(StealStrategy) - Method in class ibis.constellation.ConstellationConfiguration
 
setRemoteStealStrategy(StealStrategy) - Method in class ibis.constellation.ConstellationConfiguration
 
setStealsFrom(StealPool) - Method in class ibis.constellation.ConstellationConfiguration
 
SimpleActivity - Class in ibis.constellation.util
A SimpleActivity is an activity that only requires a single invocation of its SimpleActivity.simpleActivity(ibis.constellation.Constellation) method.
SimpleActivity(ActivityIdentifier, AbstractContext) - Constructor for class ibis.constellation.util.SimpleActivity
Constructs a SimpleActivity with the specified parameters.
SimpleActivity(ActivityIdentifier, AbstractContext, boolean) - Constructor for class ibis.constellation.util.SimpleActivity
Constructs a SimpleActivity with the specified parameters.
simpleActivity(Constellation) - Method in class ibis.constellation.util.SimpleActivity
This method, to be implemented by the activity, is called once, after which the activity will finish.
SingleEventCollector - Class in ibis.constellation.util
A SingleEventCollector is an Activity that just waits for a single event, and saves it.
SingleEventCollector(AbstractContext) - Constructor for class ibis.constellation.util.SingleEventCollector
Constructs a SingleEventCollector with the specified activity context.
size() - Method in class ibis.constellation.OrContext
Returns the number of contexts of which this OrContext exists.
SMALLEST - Static variable in class ibis.constellation.StealStrategy
Predefined "steal activity with lowest range" strategy.
start() - Method in interface ibis.constellation.Timer
Starts a timer event.
STATISTICS - Variable in class ibis.constellation.ConstellationProperties
 
STATISTICS_OUTPUT - Variable in class ibis.constellation.ConstellationProperties
 
STEAL_DELAY - Variable in class ibis.constellation.ConstellationProperties
 
STEAL_IGNORE_EMPTY_REPLIES - Variable in class ibis.constellation.ConstellationProperties
Value of the "steal.ignoreEmptyReplies" property.
STEAL_SIZE - Variable in class ibis.constellation.ConstellationProperties
Value of the "steal.size" property.
StealPool - Class in ibis.constellation
A StealPool is one of the mechanisms to determine the activities that are to be executed by an Executor.
StealPool(String) - Constructor for class ibis.constellation.StealPool
Constructs a StealPool of the specified tag.
STEALSTRATEGY - Variable in class ibis.constellation.ConstellationProperties
 
StealStrategy - Class in ibis.constellation
A StealStrategy describes a strategy, to be used by an executor, for stealing activities.
stop(int) - Method in interface ibis.constellation.Timer
Stops a timer event.
submit(Activity) - Method in interface ibis.constellation.Constellation
Submit an activity.
SUSPEND - Static variable in class ibis.constellation.Activity

T

Timer - Interface in ibis.constellation
The Timer interface provides user-access to the timing mechanism used internally in constellation.
toString() - Method in interface ibis.constellation.ActivityIdentifier
 
toString() - Method in interface ibis.constellation.ConstellationIdentifier
 
toString() - Method in class ibis.constellation.Context
 
toString() - Method in class ibis.constellation.Event
 
toString() - Method in class ibis.constellation.OrContext
 
toString() - Method in class ibis.constellation.StealPool
 
toString() - Method in class ibis.constellation.StealStrategy
 
toString() - Method in class ibis.constellation.util.FlexibleEventCollector
 
toString() - Method in class ibis.constellation.util.MultiEventCollector
 
toString() - Method in class ibis.constellation.util.SingleEventCollector
 
toStringBytes(long) - Static method in class ibis.constellation.util.MemorySizes
Converts the specified memory size to a string.
totalTimeVal() - Method in interface ibis.constellation.Timer
Returns the total time recorded for events in this Timer, in microseconds.

W

waitForEvent() - Method in class ibis.constellation.util.SingleEventCollector
This method blocks waiting for this object to receive an event.
waitForEvents() - Method in class ibis.constellation.util.FlexibleEventCollector
This method blocks waiting for events.
waitForEvents() - Method in class ibis.constellation.util.MultiEventCollector
This method blocks waiting for the specified number of events.
WORLD - Static variable in class ibis.constellation.StealPool
An executor that belongs to the WORLD steal pool generates activities that can in principle be stolen by any other executor.
A B C D E F G H I K L M N O P Q R S T W 
Skip navigation links