- 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.
- 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
-
- 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.
- 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
-
- 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
-
- 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
-