Index
A B C D E F G H I J K L M N O P R S T U V W
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- ACTIVE - se.sics.kompics.Component.State
- addChannel(ChannelCore<P>) - Method in class se.sics.kompics.JavaPort
- addChannel(ChannelCore<P>) - Method in interface se.sics.kompics.Port
- addChannel(ChannelCore<P>, ChannelSelector<?, ?>) - Method in class se.sics.kompics.JavaPort
- addChannel(ChannelCore<P>, ChannelSelector<?, ?>) - Method in interface se.sics.kompics.Port
- addChannelSelector(ChannelCore<?>, ChannelSelector<?, ?>) - Method in class se.sics.kompics.ChannelSelectorSet
- addValue(String, Object) - Method in class se.sics.kompics.config.Config.Builder
-
Adds
o
to the collection atkey
. - addValues(String, Collection<Object>) - Method in class se.sics.kompics.config.Config.Builder
-
Adds all values in
o
to the collection atkey
. - answer(Direct.Request<?>) - Method in class se.sics.kompics.ComponentDefinition
-
Reply to a request directly, using the stored origin and the preset response.
- answer(Direct.Request<?>) - Method in interface se.sics.kompics.ComponentProxy
- answer(Direct.Request<?>, Direct.Response) - Method in class se.sics.kompics.ComponentDefinition
-
Reply to a request directly, using the stored origin and the given response.
- answer(Direct.Request<?>, Direct.Response) - Method in interface se.sics.kompics.ComponentProxy
- APPEND - Static variable in interface se.sics.kompics.config.ValueMerger
- apply(ConfigUpdate, Optional<ValueMerger>) - Method in class se.sics.kompics.config.Config.Impl
- assemble() - Method in class se.sics.kompics.config.ConfigUpdate.Factory
- assemble() - Method in interface se.sics.kompics.config.ConfigUpdateFactory
- asString() - Static method in class se.sics.kompics.config.Conversions
- asyncShutdown() - Static method in class se.sics.kompics.Kompics
-
Asynchronously shut down the Kompics runtime.
- asyncShutdown() - Method in class se.sics.kompics.Scheduler
- asyncShutdown() - Method in class se.sics.kompics.scheduler.ForkJoinScheduler
- asyncShutdown() - Method in class se.sics.kompics.scheduler.ThreadPoolScheduler
- asyncShutdown() - Method in class se.sics.kompics.scheduler.WorkStealingScheduler
B
- BaselineConfig - Interface in se.sics.kompics.config
- BiDirectionalChannel<PT extends PortType> - Class in se.sics.kompics
- BiDirectionalChannel.Factory - Class in se.sics.kompics
- Builder() - Constructor for class se.sics.kompics.UpdateAction.Builder
- ByteIdentifier - Class in se.sics.kompics.util
- ByteIdentifier(byte) - Constructor for class se.sics.kompics.util.ByteIdentifier
C
- Channel<P extends PortType> - Interface in se.sics.kompics
-
The
Channel
class. - ChannelCore<P extends PortType> - Interface in se.sics.kompics
-
The
ChannelCore
class. - ChannelFactory - Interface in se.sics.kompics
-
Lars Kroll <[email protected]>
- ChannelSelector<E extends KompicsEvent,F> - Class in se.sics.kompics
-
The
ChannelSelector
class. - ChannelSelector(Class<E>, F, boolean) - Constructor for class se.sics.kompics.ChannelSelector
- ChannelSelectorSet - Class in se.sics.kompics
- ChannelSelectorSet() - Constructor for class se.sics.kompics.ChannelSelectorSet
- children - Variable in class se.sics.kompics.ComponentCore
- childrenLock - Variable in class se.sics.kompics.ComponentCore
- childUpdate - Static variable in class se.sics.kompics.ComponentCore
- ClassMatchedHandler<V,E extends KompicsEvent & PatternExtractor<Class<Object>,? super V>> - Class in se.sics.kompics
- ClassMatchedHandler() - Constructor for class se.sics.kompics.ClassMatchedHandler
- ClassMatchedHandler(Class<?>) - Constructor for class se.sics.kompics.ClassMatchedHandler
- ClassMatchedHandler(Class<E>, Class<?>) - Constructor for class se.sics.kompics.ClassMatchedHandler
- cleanChannels() - Method in class se.sics.kompics.JavaPort
- cleanChannels() - Method in class se.sics.kompics.PortCore
- cleanEvents() - Method in class se.sics.kompics.JavaPort
- cleanEvents() - Method in class se.sics.kompics.PortCore
- cleanPorts() - Method in class se.sics.kompics.ComponentCore
- cleanPorts() - Method in class se.sics.kompics.JavaComponent
- clear() - Method in class se.sics.kompics.ChannelSelectorSet
- clear() - Method in class se.sics.kompics.SpinlockQueue
- clone() - Method in class se.sics.kompics.Event
-
Deprecated.
- clone() - Method in class se.sics.kompics.Request
-
Deprecated.
- clone() - Method in class se.sics.kompics.Response
-
Deprecated.
- clone(Object) - Method in interface se.sics.kompics.config.Cloner
-
Clones the given object and returns the copy.
- cloner - Variable in class se.sics.kompics.config.ValueOptions
- Cloner - Interface in se.sics.kompics.config
- compareTo(RequestPathElement) - Method in class se.sics.kompics.RequestPathElement
- compareTo(Identifier) - Method in class se.sics.kompics.util.ByteIdentifier
- component - Variable in class se.sics.kompics.Killed
-
The component that was killed.
- component - Variable in class se.sics.kompics.Started
-
The component that was started.
- component - Variable in class se.sics.kompics.Stopped
-
The component that was stopped.
- Component - Interface in se.sics.kompics
-
The
Component
class. - Component.State - Enum in se.sics.kompics
- ComponentCore - Class in se.sics.kompics
-
The
ComponentCore
class. - ComponentCore() - Constructor for class se.sics.kompics.ComponentCore
- ComponentDefinition - Class in se.sics.kompics
-
The
ComponentDefinition
class. - ComponentDefinition() - Constructor for class se.sics.kompics.ComponentDefinition
-
Instantiate a new component definition.
- ComponentDefinition(Class<? extends ComponentCore>) - Constructor for class se.sics.kompics.ComponentDefinition
-
Instantiate a new component definition.
- ComponentProxy - Interface in se.sics.kompics
- conf - Variable in class se.sics.kompics.ComponentCore
- config() - Method in class se.sics.kompics.ComponentCore
- config() - Method in class se.sics.kompics.ComponentDefinition
-
Get the component's config instance.
- Config - Interface in se.sics.kompics.config
-
A Kompics configuration.
- Config.Builder - Class in se.sics.kompics.config
- Config.Factory - Class in se.sics.kompics.config
- Config.Impl - Class in se.sics.kompics.config
- ConfigException - Exception in se.sics.kompics.config
- ConfigUpdate - Class in se.sics.kompics.config
- ConfigUpdate.Factory - Class in se.sics.kompics.config
- ConfigUpdateFactory - Interface in se.sics.kompics.config
- ConfigurationException - Exception in se.sics.kompics
- ConfigurationException(String) - Constructor for exception se.sics.kompics.ConfigurationException
- ConfigurationException(Throwable) - Constructor for exception se.sics.kompics.ConfigurationException
- ConfigValue - Interface in se.sics.kompics.config
- ConfigValueFactory - Interface in se.sics.kompics.config
- connect(Negative<P>, Positive<P>) - Method in class se.sics.kompics.ComponentDefinition
-
Deprecated.Use
ComponentDefinition.connect(Positive, Negative, ChannelFactory)
with `Channel.TWO_WAY` instead - connect(Negative<P>, Positive<P>) - Method in interface se.sics.kompics.ComponentProxy
-
Deprecated.
- connect(Negative<P>, Positive<P>, ChannelFactory) - Method in class se.sics.kompics.ComponentDefinition
-
Connect two ports via a channel.
- connect(Negative<P>, Positive<P>, ChannelSelector<?, ?>) - Method in class se.sics.kompics.ComponentDefinition
-
Deprecated.Use
ComponentDefinition.connect(Positive, Negative, ChannelSelector, ChannelFactory)
with `Channel.TWO_WAY` instead - connect(Negative<P>, Positive<P>, ChannelSelector<?, ?>) - Method in interface se.sics.kompics.ComponentProxy
-
Deprecated.
- connect(Negative<P>, Positive<P>, ChannelSelector<?, ?>, ChannelFactory) - Method in class se.sics.kompics.ComponentDefinition
-
Connect two ports via a channel.
- connect(PortCore<P>, PortCore<P>) - Method in class se.sics.kompics.BiDirectionalChannel.Factory
- connect(PortCore<P>, PortCore<P>) - Method in interface se.sics.kompics.ChannelFactory
- connect(PortCore<P>, PortCore<P>) - Method in class se.sics.kompics.UniDirectionalChannel.Factory
- connect(PortCore<P>, PortCore<P>, ChannelSelector<E, F>) - Method in class se.sics.kompics.BiDirectionalChannel.Factory
- connect(PortCore<P>, PortCore<P>, ChannelSelector<E, F>) - Method in interface se.sics.kompics.ChannelFactory
- connect(PortCore<P>, PortCore<P>, ChannelSelector<E, F>) - Method in class se.sics.kompics.UniDirectionalChannel.Factory
- connect(Positive<P>, Negative<P>) - Method in class se.sics.kompics.ComponentDefinition
-
Deprecated.Use
ComponentDefinition.connect(Positive, Negative, ChannelFactory)
with `Channel.TWO_WAY` instead - connect(Positive<P>, Negative<P>) - Method in interface se.sics.kompics.ComponentProxy
-
Deprecated.
- connect(Positive<P>, Negative<P>, ChannelFactory) - Method in class se.sics.kompics.ComponentDefinition
-
Connect two ports via a channel.
- connect(Positive<P>, Negative<P>, ChannelFactory) - Method in interface se.sics.kompics.ComponentProxy
- connect(Positive<P>, Negative<P>, ChannelSelector<?, ?>) - Method in class se.sics.kompics.ComponentDefinition
-
Deprecated.Use
ComponentDefinition.connect(Positive, Negative, ChannelSelector, ChannelFactory)
with `Channel.TWO_WAY` instead - connect(Positive<P>, Negative<P>, ChannelSelector<?, ?>) - Method in interface se.sics.kompics.ComponentProxy
-
Deprecated.
- connect(Positive<P>, Negative<P>, ChannelSelector<?, ?>, ChannelFactory) - Method in class se.sics.kompics.ComponentDefinition
-
Connect two ports via a channel.
- connect(Positive<P>, Negative<P>, ChannelSelector<?, ?>, ChannelFactory) - Method in interface se.sics.kompics.ComponentProxy
- control - Variable in class se.sics.kompics.ComponentDefinition
-
The components own control port.
- control() - Method in interface se.sics.kompics.Component
- control() - Method in class se.sics.kompics.JavaComponent
- ControlPort - Class in se.sics.kompics
-
The
ControlPort
class. - ControlPort() - Constructor for class se.sics.kompics.ControlPort
- Conversions - Class in se.sics.kompics.config
- Conversions() - Constructor for class se.sics.kompics.config.Conversions
- convert(Object) - Method in interface se.sics.kompics.config.Converter
- convert(Object, Class<T>) - Static method in class se.sics.kompics.config.Conversions
- Converter<T> - Interface in se.sics.kompics.config
- copy - Variable in class se.sics.kompics.config.ValueOptions
- copy(boolean) - Method in class se.sics.kompics.config.Config.Builder
- copy(boolean) - Method in interface se.sics.kompics.config.Config
- copy(boolean) - Method in class se.sics.kompics.config.Config.Impl
- create() - Static method in class se.sics.kompics.UpdateAction
- create(Class<T>, Init.None) - Method in class se.sics.kompics.ComponentDefinition
-
Create a child component with no init event.
- create(Class<T>, Init.None) - Method in interface se.sics.kompics.ComponentProxy
- create(Class<T>, Init.None, ConfigUpdate) - Method in class se.sics.kompics.ComponentDefinition
-
Create a child component with no init event and a configuration update.
- create(Class<T>, Init<T>) - Method in class se.sics.kompics.ComponentDefinition
-
Create a child component with a given init event.
- create(Class<T>, Init<T>) - Method in interface se.sics.kompics.ComponentProxy
- create(Class<T>, Init<T>, ConfigUpdate) - Method in class se.sics.kompics.ComponentDefinition
-
Create a child component with a given init event and a configuration update.
- create(Object, long, ValueOptions) - Method in interface se.sics.kompics.config.ConfigValueFactory
- createAndStart(Class<C>) - Static method in class se.sics.kompics.Kompics
-
Creates the top-level component and starts it together with the Kompics runtime.
- createAndStart(Class<C>, int) - Static method in class se.sics.kompics.Kompics
-
Creates the top-level component and starts it together with the Kompics runtime.
- createAndStart(Class<C>, int, int) - Static method in class se.sics.kompics.Kompics
-
Creates the top-level component and starts it together with the Kompics runtime.
- createAndStart(Class<C>, Init<C>) - Static method in class se.sics.kompics.Kompics
-
Creates the top-level component and starts it together with the Kompics runtime.
- createAndStart(Class<C>, Init<C>, int) - Static method in class se.sics.kompics.Kompics
-
Creates the top-level component and starts it together with the Kompics runtime.
- createAndStart(Class<C>, Init<C>, int, int) - Static method in class se.sics.kompics.Kompics
-
Creates the top-level component and starts it together with the Kompics runtime.
- createControlPort() - Method in class se.sics.kompics.ComponentCore
- createControlPort() - Method in class se.sics.kompics.JavaComponent
- createJavaPort(boolean, P, ComponentCore) - Static method in class se.sics.kompics.Unsafe
- createNegativePort(Class<P>) - Method in class se.sics.kompics.ComponentCore
- createNegativePort(Class<P>) - Method in class se.sics.kompics.JavaComponent
- createPositivePort(Class<P>) - Method in class se.sics.kompics.ComponentCore
- createPositivePort(Class<P>) - Method in class se.sics.kompics.JavaComponent
- customMergeWith(ValueMerger) - Method in class se.sics.kompics.UpdateAction.Builder
D
- DEEP - se.sics.kompics.config.ValueOptions.Copy
- deepCopy(Cloner) - Static method in class se.sics.kompics.config.ValueOptions
- DEFAULT - Static variable in class se.sics.kompics.config.ValueOptions
- DEFAULT - Static variable in class se.sics.kompics.UpdateAction
- destroy(Component) - Method in class se.sics.kompics.ComponentDefinition
-
Force destruction of a child component.
- destroy(Component) - Method in interface se.sics.kompics.ComponentProxy
- DESTROY - se.sics.kompics.Fault.ResolveAction
- destroyed - Variable in class se.sics.kompics.SimpleChannel
- DESTROYED - se.sics.kompics.Component.State
- destroyTree(ComponentCore) - Method in class se.sics.kompics.ComponentCore
- destroyTreeAtParentOf(ComponentCore) - Method in class se.sics.kompics.ComponentCore
- Direct - Class in se.sics.kompics
- Direct() - Constructor for class se.sics.kompics.Direct
- Direct.Request<R extends Direct.Response> - Class in se.sics.kompics
- Direct.Response - Interface in se.sics.kompics
- disconnect() - Method in interface se.sics.kompics.Channel
- disconnect() - Method in class se.sics.kompics.SimpleChannel
- disconnect(Channel<P>) - Method in class se.sics.kompics.ComponentDefinition
-
Disconnect a channel connecting two ports.
- disconnect(Channel<P>) - Method in interface se.sics.kompics.ComponentProxy
- disconnect(Negative<P>, Positive<P>) - Method in class se.sics.kompics.ComponentDefinition
-
Deprecated.Use
ComponentDefinition.disconnect(Channel)
orChannel.disconnect()
instead - disconnect(Negative<P>, Positive<P>) - Method in interface se.sics.kompics.ComponentProxy
-
Deprecated.
- disconnect(Positive<P>, Negative<P>) - Method in class se.sics.kompics.ComponentDefinition
-
Deprecated.Use
ComponentDefinition.disconnect(Channel)
orChannel.disconnect()
instead - disconnect(Positive<P>, Negative<P>) - Method in interface se.sics.kompics.ComponentProxy
-
Deprecated.
- doCreate(Class<T>, Optional<Init<T>>) - Method in class se.sics.kompics.ComponentCore
- doCreate(Class<T>, Optional<Init<T>>) - Method in class se.sics.kompics.JavaComponent
- doCreate(Class<T>, Optional<Init<T>>, Optional<ConfigUpdate>) - Method in class se.sics.kompics.ComponentCore
- doCreate(Class<T>, Optional<Init<T>>, Optional<ConfigUpdate>) - Method in class se.sics.kompics.JavaComponent
- doDestroy(Component) - Method in class se.sics.kompics.ComponentCore
- doSubscribe(Handler<E>) - Method in class se.sics.kompics.JavaPort
- doSubscribe(Handler<E>) - Method in interface se.sics.kompics.Port
- doSubscribe(MatchedHandler<?, ?, ?>) - Method in class se.sics.kompics.JavaPort
- doSubscribe(MatchedHandler<?, ?, ?>) - Method in interface se.sics.kompics.Port
- doTrigger(KompicsEvent, int, ChannelCore<?>) - Method in class se.sics.kompics.JavaPort
- doTrigger(KompicsEvent, int, ChannelCore<?>) - Method in interface se.sics.kompics.Port
-
trigger event on this port
- doTrigger(KompicsEvent, int, ComponentCore) - Method in class se.sics.kompics.JavaPort
- doTrigger(KompicsEvent, int, ComponentCore) - Method in interface se.sics.kompics.Port
-
trigger event on this port
- downMapper - Variable in class se.sics.kompics.UpdateAction
- downStrategy - Variable in class se.sics.kompics.UpdateAction
E
- enqueue(KompicsEvent) - Method in class se.sics.kompics.JavaPort
- enqueue(KompicsEvent) - Method in interface se.sics.kompics.Port
- equals(Object) - Method in class se.sics.kompics.ComponentCore
- equals(Object) - Method in class se.sics.kompics.JavaComponent
- equals(Object) - Method in class se.sics.kompics.JavaPort
- equals(Object) - Method in class se.sics.kompics.util.ByteIdentifier
- ESCALATE - se.sics.kompics.Fault.ResolveAction
- escalateFault(Fault) - Method in interface se.sics.kompics.Component
- escalateFault(Fault) - Method in class se.sics.kompics.JavaComponent
- escalateFaultToKompics(Fault) - Method in class se.sics.kompics.ComponentCore
- event - Static variable in class se.sics.kompics.Kill
-
Deprecated.since 1.2.0, use
Kill.EVENT
instead. - event - Static variable in class se.sics.kompics.Start
-
Deprecated.since 1.2.0, use
Start.EVENT
instead. - event - Static variable in class se.sics.kompics.Stop
-
Deprecated.since 1.2.0, use
Stop.EVENT
instead. - Event - Class in se.sics.kompics
-
Deprecated.Use
KompicsEvent
instead. - Event() - Constructor for class se.sics.kompics.Event
-
Deprecated.
- EVENT - Static variable in class se.sics.kompics.Kill
-
Singleton instance.
- EVENT - Static variable in class se.sics.kompics.Start
-
Singleton instance.
- EVENT - Static variable in class se.sics.kompics.Stop
-
Singleton instance.
- eventReceived(PortCore<?>, KompicsEvent, int) - Method in class se.sics.kompics.ComponentCore
- exec() - Method in class se.sics.kompics.ComponentCore
- execute(int) - Method in class se.sics.kompics.ComponentCore
- execute(int) - Method in class se.sics.kompics.JavaComponent
- executeComponent(Component, int) - Method in class se.sics.kompics.Scheduler
- extractPattern() - Method in interface se.sics.kompics.PatternExtractor
- extractValue() - Method in interface se.sics.kompics.PatternExtractor
F
- Factory() - Constructor for class se.sics.kompics.BiDirectionalChannel.Factory
- Factory() - Constructor for class se.sics.kompics.config.Config.Factory
- Factory(UniDirectionalChannel.Direction) - Constructor for class se.sics.kompics.UniDirectionalChannel.Factory
- Fault - Class in se.sics.kompics
-
The
Fault
class. - Fault(Throwable, ComponentCore, KompicsEvent) - Constructor for class se.sics.kompics.Fault
-
Instantiates a new fault.
- Fault.ResolveAction - Enum in se.sics.kompics
-
The events that can be taken to resolve a fault.
- FaultHandler - Interface in se.sics.kompics
- FAULTY - se.sics.kompics.Component.State
- finalise() - Method in class se.sics.kompics.config.Config.Builder
- finalise() - Method in class se.sics.kompics.UpdateAction.Builder
- findChannelsTo(PortCore<P>) - Method in class se.sics.kompics.JavaPort
- findChannelsTo(PortCore<P>) - Method in class se.sics.kompics.PortCore
- forceShutdown() - Static method in class se.sics.kompics.Kompics
-
Force an immediate shutdown of the Kompics runtime.
- ForkJoinScheduler - Class in se.sics.kompics.scheduler
- ForkJoinScheduler(int) - Constructor for class se.sics.kompics.scheduler.ForkJoinScheduler
- forwarder - Variable in class se.sics.kompics.Update
- forwardToNegative(KompicsEvent, int) - Method in class se.sics.kompics.BiDirectionalChannel
- forwardToNegative(KompicsEvent, int) - Method in interface se.sics.kompics.ChannelCore
- forwardToNegative(KompicsEvent, int) - Method in class se.sics.kompics.UniDirectionalChannel
- forwardToPositive(KompicsEvent, int) - Method in class se.sics.kompics.BiDirectionalChannel
- forwardToPositive(KompicsEvent, int) - Method in interface se.sics.kompics.ChannelCore
- forwardToPositive(KompicsEvent, int) - Method in class se.sics.kompics.UniDirectionalChannel
- FunctionHandler<E extends KompicsEvent> - Class in se.sics.kompics
-
A Kompics event handler that uses Java8 functions internally.
- FunctionHandler(Class<E>, Consumer<E>) - Constructor for class se.sics.kompics.FunctionHandler
G
- get(KompicsEvent) - Method in class se.sics.kompics.ChannelSelectorSet
- getCause() - Method in class se.sics.kompics.Fault
-
Get the exception that caused the fault.
- getChannel() - Method in class se.sics.kompics.RequestPathElement
- getComponent() - Method in interface se.sics.kompics.Component
- getComponent() - Method in class se.sics.kompics.JavaComponent
- getComponent() - Method in class se.sics.kompics.RequestPathElement
- getComponentCore() - Method in class se.sics.kompics.ComponentDefinition
-
Get the component's core instance.
- getConfig() - Static method in class se.sics.kompics.Kompics
-
Get the top-level config instance.
- getContextType() - Method in class se.sics.kompics.MatchedHandler
-
Gets the context type.
- getControl() - Method in interface se.sics.kompics.Component
-
Gets the control.
- getControl() - Method in class se.sics.kompics.JavaComponent
- getControlPort() - Method in class se.sics.kompics.ComponentDefinition
-
Get the component's control port.
- getControlPort() - Method in interface se.sics.kompics.ComponentProxy
- getCxtType() - Method in class se.sics.kompics.MatchedHandler
-
Deprecated.Since 1.2.0, use
MatchedHandler.getContextType()
instead. Method will be dropped in 1.3.0! - getEvent() - Method in class se.sics.kompics.Fault
-
The event that was being handled when the fault occurred.
- getEventType() - Method in class se.sics.kompics.ChannelSelector
- getEventType() - Method in class se.sics.kompics.Handler
-
Gets the event type.
- getFaultHandler() - Static method in class se.sics.kompics.Kompics
-
Get the root fault handler.
- getId() - Method in interface se.sics.kompics.util.Identifiable
- getNegative(Class<P>) - Method in interface se.sics.kompics.Component
-
Gets a negative (required) instance of the given port.
- getNegative(Class<P>) - Method in interface se.sics.kompics.ComponentProxy
- getNegative(Class<P>) - Method in class se.sics.kompics.JavaComponent
- getNegativeEvents(PortType) - Static method in class se.sics.kompics.Unsafe
- getNegativePorts(Component) - Static method in class se.sics.kompics.Unsafe
- getOrigin(Direct.Request<? extends Direct.Response>) - Static method in class se.sics.kompics.Unsafe
- getOwner() - Method in interface se.sics.kompics.Port
- getOwner() - Method in class se.sics.kompics.PortCore
- getPair() - Method in class se.sics.kompics.JavaPort
- getPair() - Method in interface se.sics.kompics.Port
- getParent() - Method in class se.sics.kompics.ComponentCore
- getPortType() - Method in interface se.sics.kompics.Channel
-
Gets the port type.
- getPortType() - Method in interface se.sics.kompics.Port
-
Gets the port type.
- getPortType() - Method in class se.sics.kompics.PortCore
- getPortType() - Method in class se.sics.kompics.SimpleChannel
- getPortType(Class<P>) - Static method in class se.sics.kompics.PortType
-
Gets the port type.
- getPositive(Class<P>) - Method in interface se.sics.kompics.Component
-
Gets a positive (provided) instance of the given port.
- getPositive(Class<P>) - Method in interface se.sics.kompics.ComponentProxy
- getPositive(Class<P>) - Method in class se.sics.kompics.JavaComponent
- getPositiveEvents(PortType) - Static method in class se.sics.kompics.Unsafe
- getPositivePorts(Component) - Static method in class se.sics.kompics.Unsafe
- getRawResult() - Method in class se.sics.kompics.ComponentCore
- getResponse() - Method in class se.sics.kompics.Direct.Request
- getScheduler() - Static method in class se.sics.kompics.Kompics
-
Get the current Kompics runtime scheduler.
- getSource() - Method in class se.sics.kompics.Fault
-
Get the component where the fault originated.
- getSourceCore() - Method in class se.sics.kompics.Fault
-
Get the runtime core instance of the component where the fault originated.
- getTopPathElement() - Method in class se.sics.kompics.Response
-
Deprecated.
- getValue() - Method in class se.sics.kompics.ChannelSelector
- getValue(E) - Method in class se.sics.kompics.ChannelSelector
- getValue(String) - Method in interface se.sics.kompics.config.BaselineConfig
- getValue(String) - Method in class se.sics.kompics.config.TypesafeConfig
- getValue(String, Class<T>) - Method in class se.sics.kompics.config.Config.Builder
- getValue(String, Class<T>) - Method in interface se.sics.kompics.config.Config
-
Return the value at
key
asT
ornull
if none. - getValue(String, Class<T>) - Method in class se.sics.kompics.config.Config.Impl
- getValueOrDefault(String, T) - Method in class se.sics.kompics.config.Config.Builder
- getValueOrDefault(String, T) - Method in interface se.sics.kompics.config.Config
-
Return the value at
key
asT
ordefaultValue
if none. - getValueOrDefault(String, T) - Method in class se.sics.kompics.config.Config.Impl
- getValues(String) - Method in interface se.sics.kompics.config.BaselineConfig
- getValues(String) - Method in class se.sics.kompics.config.Config.Builder
- getValues(String) - Method in interface se.sics.kompics.config.Config
-
Returns a list of values at @{code key}.
- getValues(String) - Method in class se.sics.kompics.config.Config.Impl
- getValues(String) - Method in class se.sics.kompics.config.TypesafeConfig
- getValues(String, Class<T>) - Method in class se.sics.kompics.config.Config.Builder
- getValues(String, Class<T>) - Method in interface se.sics.kompics.config.Config
-
Returns a list of values at @{code key}.
- getValues(String, Class<T>) - Method in class se.sics.kompics.config.Config.Impl
- getWid() - Method in class se.sics.kompics.scheduler.Worker
-
Gets the wid.
- getWorkCount() - Method in class se.sics.kompics.scheduler.Worker
-
Gets the work count.
H
- handle(E) - Method in class se.sics.kompics.FunctionHandler
- handle(E) - Method in class se.sics.kompics.Handler
-
Handle.
- handle(Fault) - Method in interface se.sics.kompics.FaultHandler
- handle(Port<P>, Class<E>, Consumer<E>) - Method in class se.sics.kompics.ComponentDefinition
-
Create a functionl handler and automatically subscribe it to a port.
- handle(V, E) - Method in class se.sics.kompics.MatchedHandler
- handleFault(Fault) - Method in class se.sics.kompics.ComponentDefinition
-
Define how to handle a fault.
- Handler<E extends KompicsEvent> - Class in se.sics.kompics
-
The
Handler
class. - Handler() - Constructor for class se.sics.kompics.Handler
-
Instantiates a new handler.
- Handler(Class<E>) - Constructor for class se.sics.kompics.Handler
-
Instantiates a new handler.
- handleUpdate(ConfigUpdate) - Method in class se.sics.kompics.ComponentDefinition
-
Deal with a configuration update.
- hasEvent(boolean, Class<? extends KompicsEvent>) - Method in class se.sics.kompics.PortType
-
Checks for event.
- hashCode() - Method in class se.sics.kompics.ComponentCore
- hashCode() - Method in class se.sics.kompics.JavaComponent
- hashCode() - Method in class se.sics.kompics.util.ByteIdentifier
- hasNegative(Class<? extends KompicsEvent>) - Method in class se.sics.kompics.PortType
-
Checks for negative.
- hasNegativePort(Port<P>) - Method in interface se.sics.kompics.ChannelCore
- hasNegativePort(Port<PT>) - Method in class se.sics.kompics.SimpleChannel
- hasPositive(Class<? extends KompicsEvent>) - Method in class se.sics.kompics.PortType
-
Checks for positive.
- hasPositivePort(Port<P>) - Method in interface se.sics.kompics.ChannelCore
- hasPositivePort(Port<PT>) - Method in class se.sics.kompics.SimpleChannel
- hasResponse() - Method in class se.sics.kompics.Direct.Request
- HIGHEST_ID - Static variable in interface se.sics.kompics.config.ValueMerger
I
- id - Variable in class se.sics.kompics.util.ByteIdentifier
- id() - Method in interface se.sics.kompics.Component
- id() - Method in class se.sics.kompics.ComponentCore
- id() - Method in class se.sics.kompics.ComponentDefinition
-
Get the component's unique id.
- id() - Method in interface se.sics.kompics.ComponentProxy
- Identifiable<I extends Identifier> - Interface in se.sics.kompics.util
- Identifier - Interface in se.sics.kompics.util
- IGNORE - se.sics.kompics.Fault.ResolveAction
- include(String, ConfigValue) - Method in class se.sics.kompics.config.ConfigUpdate.Factory
- include(String, ConfigValue) - Method in interface se.sics.kompics.config.ConfigUpdateFactory
- indication(Class<? extends KompicsEvent>) - Method in class se.sics.kompics.PortType
-
Specifies an indication, response, or confirmation event type.
- Init<T extends ComponentDefinition> - Class in se.sics.kompics
-
The
Init
class. - Init() - Constructor for class se.sics.kompics.Init
- Init.None - Class in se.sics.kompics
- isChannel() - Method in class se.sics.kompics.RequestPathElement
- isControlPort - Variable in class se.sics.kompics.PortCore
- isDestroyed() - Method in interface se.sics.kompics.ChannelCore
- isDestroyed() - Method in class se.sics.kompics.SimpleChannel
- isEmpty() - Method in class se.sics.kompics.ChannelSelectorSet
- isEmpty() - Method in class se.sics.kompics.SpinlockQueue
- isOn() - Static method in class se.sics.kompics.Kompics
-
Checks if the Kompics runtime is currently running.
- isPositive - Variable in class se.sics.kompics.PortCore
- isPositive() - Method in class se.sics.kompics.ChannelSelector
- iterator() - Method in class se.sics.kompics.ChannelSelectorSet
- iterator() - Method in class se.sics.kompics.config.ConfigUpdate
J
- JavaComponent - Class in se.sics.kompics
-
The
ComponentCore
class. - JavaComponent(ComponentDefinition) - Constructor for class se.sics.kompics.JavaComponent
-
Instantiates a new component core.
- JavaPort<P extends PortType> - Class in se.sics.kompics
-
The
PortCore
class. - JavaPort(JavaPort<P>) - Constructor for class se.sics.kompics.JavaPort
K
- Kill - Class in se.sics.kompics
-
This lifecycle events instructs a component to stop and get deallocated.
- Killed - Class in se.sics.kompics
-
This lifecycle event indicates that a component was killed and is being deallocated.
- Killed(Component) - Constructor for class se.sics.kompics.Killed
-
Instantiates a new killed event.
- Kompics - Class in se.sics.kompics
-
The
Kompics
class. - KompicsEvent - Interface in se.sics.kompics
-
Marks an event as a KompicsEvent, i.e.
- KompicsException - Exception in se.sics.kompics
- KompicsException(String) - Constructor for exception se.sics.kompics.KompicsException
- KompicsException(String, Throwable) - Constructor for exception se.sics.kompics.KompicsException
L
- load() - Static method in class se.sics.kompics.config.TypesafeConfig
- load(Config) - Static method in class se.sics.kompics.config.TypesafeConfig
- load(BaselineConfig) - Static method in class se.sics.kompics.config.Config.Factory
- logger - Variable in class se.sics.kompics.ComponentDefinition
-
Kompics provided slf4j logger with managed diagnostic context.
- logger - Static variable in class se.sics.kompics.Kompics
- logger() - Method in class se.sics.kompics.ComponentCore
- logger() - Method in class se.sics.kompics.JavaComponent
- loggingContextGet(String) - Method in class se.sics.kompics.ComponentDefinition
-
Get the value associated with key in the current logging diagnostic context.
- loggingContextPut(String, String) - Method in class se.sics.kompics.ComponentDefinition
-
Associate key with value in the logging diagnostic context.
- loggingContextPutAlways(String, String) - Method in class se.sics.kompics.ComponentDefinition
-
Associate key permanently with value in the logging diagnostic context.
- loggingContextRemove(String) - Method in class se.sics.kompics.ComponentDefinition
-
Disassociate any value with the key in the logging diagnostic context.
- loggingContextReset() - Method in class se.sics.kompics.ComponentDefinition
-
Reset the current logging diagnostic context.
- loggingCtxGet(String) - Method in class se.sics.kompics.ComponentDefinition
-
Deprecated.Since 1.2.0, use
ComponentDefinition.loggingContextGet(String)
instead. - loggingCtxPut(String, String) - Method in class se.sics.kompics.ComponentDefinition
-
Deprecated.Since 1.2.0, use
ComponentDefinition.loggingContextPut(String, String)
instead. - loggingCtxPutAlways(String, String) - Method in class se.sics.kompics.ComponentDefinition
-
Deprecated.Since 1.2.0, use
ComponentDefinition.loggingContextPutAlways(String, String)
instead. - loggingCtxRemove(String) - Method in class se.sics.kompics.ComponentDefinition
-
Deprecated.Since 1.2.0, use
ComponentDefinition.loggingContextRemove(String)
instead. - loggingCtxReset() - Method in class se.sics.kompics.ComponentDefinition
-
Deprecated.Since 1.2.0, use
ComponentDefinition.loggingContextReset()
instead. - logStats() - Static method in class se.sics.kompics.Kompics
-
Deprecated.since 1.2.0, don't use the the @{link WorkStealingScheduler}!
- logStats() - Method in class se.sics.kompics.scheduler.WorkStealingScheduler
- loopback - Variable in class se.sics.kompics.ComponentDefinition
-
The receiving side of the loopback port.
- LoopbackPort - Class in se.sics.kompics
-
The
LoopbackPort
class. - LoopbackPort() - Constructor for class se.sics.kompics.LoopbackPort
M
- map(ConfigUpdate, ConfigUpdateFactory) - Method in interface se.sics.kompics.UpdateAction.Mapper
- MAP - se.sics.kompics.UpdateAction.Propagation
- mapDown(UpdateAction.Mapper) - Method in class se.sics.kompics.UpdateAction.Builder
- mapSelf(UpdateAction.Mapper) - Method in class se.sics.kompics.UpdateAction.Builder
- mapUp(UpdateAction.Mapper) - Method in class se.sics.kompics.UpdateAction.Builder
- markSubtreeAs(Component.State) - Method in class se.sics.kompics.ComponentCore
- markSubtreeAtAs(ComponentCore, Component.State) - Method in class se.sics.kompics.ComponentCore
- MatchedHandler<P,V,E extends PatternExtractor<P,? super V>> - Class in se.sics.kompics
-
Base class for matching handlers, which use an extracted value to "pattern match" against.
- MatchedHandler() - Constructor for class se.sics.kompics.MatchedHandler
- MatchedHandler(Class<E>) - Constructor for class se.sics.kompics.MatchedHandler
- maxNumOfExecutedEvents - Static variable in class se.sics.kompics.Kompics
- MDC_KEY_CID - Static variable in class se.sics.kompics.ComponentDefinition
-
Pre-configured MDC key for the unique component id.
- MDC_KEY_CSTATE - Static variable in class se.sics.kompics.ComponentDefinition
-
Pre-configured MDC key for the current component lifecycle state.
- merge(String, ConfigValue, ConfigValue, ConfigValueFactory) - Method in interface se.sics.kompics.config.ValueMerger
- merger - Variable in class se.sics.kompics.config.ValueOptions
- merger - Variable in class se.sics.kompics.UpdateAction
- modify(UUID) - Method in class se.sics.kompics.config.Config.Builder
- modify(UUID) - Method in class se.sics.kompics.config.Config.Impl
- modify(UUID) - Method in interface se.sics.kompics.config.Config
- modify(UUID) - Method in class se.sics.kompics.config.ConfigUpdate
N
- negative(Class<? extends KompicsEvent>) - Method in class se.sics.kompics.PortType
-
Specifies a request, or instruction event type.
- negative(Class<P>) - Method in class se.sics.kompics.ComponentDefinition
-
Create a negative (provided) port instance and return it.
- Negative<E extends PortType> - Interface in se.sics.kompics
-
The
Negative
class. - negativePort - Variable in class se.sics.kompics.SimpleChannel
- NEWEST - Static variable in interface se.sics.kompics.config.ValueMerger
- NONE - Static variable in interface se.sics.kompics.config.ValueMerger
- NONE - Static variable in class se.sics.kompics.Init
O
- offer(E) - Method in class se.sics.kompics.SpinlockQueue
- ONE_WAY_NEG - Static variable in interface se.sics.kompics.Channel
-
Factory for unidirectional channels from positive to negative.
- ONE_WAY_POS - Static variable in interface se.sics.kompics.Channel
-
Factory for unidirectional channels from negative to positive.
- onKill(Consumer<Kill>) - Method in class se.sics.kompics.ComponentDefinition
-
Subscribe a handler to the
Kill
event. - onSelf - Variable in class se.sics.kompics.ComponentDefinition
-
The sending side of the loopback port.
- onStart(Consumer<Start>) - Method in class se.sics.kompics.ComponentDefinition
-
Subscribe a handler to the
Start
event. - onStop(Consumer<Stop>) - Method in class se.sics.kompics.ComponentDefinition
-
Subscribe a handler to the
Stop
event. - options() - Method in interface se.sics.kompics.config.ConfigValue
- ORIGINAL - se.sics.kompics.UpdateAction.Propagation
- originalDown() - Method in class se.sics.kompics.UpdateAction.Builder
- originalSelf() - Method in class se.sics.kompics.UpdateAction.Builder
- originalUp() - Method in class se.sics.kompics.UpdateAction.Builder
- owner - Variable in class se.sics.kompics.PortCore
P
- parent - Variable in class se.sics.kompics.ComponentCore
- parentThreadLocal - Static variable in class se.sics.kompics.ComponentCore
- partition(int) - Method in class se.sics.kompics.util.ByteIdentifier
- partition(int) - Method in interface se.sics.kompics.util.Identifier
- PASSIVE - se.sics.kompics.Component.State
- pattern() - Method in class se.sics.kompics.ClassMatchedHandler
- pattern() - Method in class se.sics.kompics.MatchedHandler
- PatternExtractor<P,V> - Interface in se.sics.kompics
-
This interface must be implemented by classes that act as context for MatchedHandlers.
- PatternExtractorHelper - Class in se.sics.kompics.util
- PatternExtractorHelper() - Constructor for class se.sics.kompics.util.PatternExtractorHelper
- peek() - Method in class se.sics.kompics.SpinlockQueue
- peelAllLayers(PatternExtractor<?, ?>) - Static method in class se.sics.kompics.util.PatternExtractorHelper
- peelOneLayer(PatternExtractor<?, ?>) - Static method in class se.sics.kompics.util.PatternExtractorHelper
- peelToLayer(PatternExtractor, Object) - Static method in class se.sics.kompics.util.PatternExtractorHelper
- poll() - Method in class se.sics.kompics.SpinlockQueue
- Port<P extends PortType> - Interface in se.sics.kompics
-
The
Port
class. - PortCore<P extends PortType> - Class in se.sics.kompics
-
The
PortCore
class. - PortCore() - Constructor for class se.sics.kompics.PortCore
- portType - Variable in class se.sics.kompics.PortCore
- portType - Variable in class se.sics.kompics.SimpleChannel
- PortType - Class in se.sics.kompics
-
The
PortType
class. - PortType() - Constructor for class se.sics.kompics.PortType
- positive(Class<? extends KompicsEvent>) - Method in class se.sics.kompics.PortType
-
Specifies an indication, response, or confirmation event type.
- positive(Class<P>) - Method in class se.sics.kompics.ComponentDefinition
-
Create a positive (required) port instance and return it.
- Positive<E extends PortType> - Interface in se.sics.kompics
-
The
Positive
class. - positivePort - Variable in class se.sics.kompics.SimpleChannel
- postUpdate() - Method in class se.sics.kompics.ComponentDefinition
-
Override to perform actions after a ConfigUpdate was applied and forwarded.
- preloadInstance(PortType) - Static method in class se.sics.kompics.PortType
-
Forces the singleton instance of the port to be loaded.
- proceed() - Method in class se.sics.kompics.scheduler.ForkJoinScheduler
- proceed() - Method in class se.sics.kompics.Scheduler
- proceed() - Method in class se.sics.kompics.scheduler.ThreadPoolScheduler
- proceed() - Method in class se.sics.kompics.scheduler.WorkStealingScheduler
- provided(Class<P>) - Method in interface se.sics.kompics.Component
-
Gets a provided (positive) instance of the given port.
- provided(Class<P>) - Method in class se.sics.kompics.JavaComponent
- provides(Class<P>) - Method in class se.sics.kompics.ComponentDefinition
-
Create a provided (negative) port instance and return it.
- provides(Class<P>) - Method in interface se.sics.kompics.ComponentProxy
- proxy - Variable in class se.sics.kompics.ComponentDefinition
-
The component's proxy instance for reflective configuration.
- pushPathElement(ChannelCore<?>) - Method in class se.sics.kompics.Request
-
Deprecated.
- pushPathElement(ComponentCore) - Method in class se.sics.kompics.Request
-
Deprecated.
R
- readValue(String) - Method in class se.sics.kompics.config.Config.Builder
- readValue(String) - Method in class se.sics.kompics.config.Config.Impl
- readValue(String) - Method in interface se.sics.kompics.config.Config
-
Returns an
Optional
of the value atkey
asT
orAbsent<T>
if none. - readValue(String, Class<T>) - Method in class se.sics.kompics.config.Config.Builder
- readValue(String, Class<T>) - Method in class se.sics.kompics.config.Config.Impl
- readValue(String, Class<T>) - Method in interface se.sics.kompics.config.Config
-
Returns an
Optional
of the value atkey
asT
orAbsent<T>
if none. - readyPorts - Variable in class se.sics.kompics.ComponentCore
- register(Converter<?>) - Static method in class se.sics.kompics.config.Conversions
- remove(E) - Method in class se.sics.kompics.SpinlockQueue
- removeChannel(ChannelCore<?>) - Method in class se.sics.kompics.ChannelSelectorSet
- removeChannel(ChannelCore<P>) - Method in class se.sics.kompics.JavaPort
- removeChannel(ChannelCore<P>) - Method in interface se.sics.kompics.Port
- replace(String, ConfigValue, Object) - Method in class se.sics.kompics.config.ConfigUpdate.Factory
- replace(String, ConfigValue, Object) - Method in interface se.sics.kompics.config.ConfigUpdateFactory
- replace(String, ConfigValue, Object, ValueOptions) - Method in class se.sics.kompics.config.ConfigUpdate.Factory
- replace(String, ConfigValue, Object, ValueOptions) - Method in interface se.sics.kompics.config.ConfigUpdateFactory
- request(Class<? extends KompicsEvent>) - Method in class se.sics.kompics.PortType
-
Specifies a request, or instruction event type.
- Request - Class in se.sics.kompics
-
Deprecated.Use
Direct.Request
instead if possible. - Request() - Constructor for class se.sics.kompics.Direct.Request
- Request() - Constructor for class se.sics.kompics.Request
-
Deprecated.
- RequestPathElement - Class in se.sics.kompics
- RequestPathElement(ChannelCore<?>) - Constructor for class se.sics.kompics.RequestPathElement
- RequestPathElement(ComponentCore) - Constructor for class se.sics.kompics.RequestPathElement
- required(Class<P>) - Method in interface se.sics.kompics.Component
-
Gets a required (negative) instance of the given port.
- required(Class<P>) - Method in class se.sics.kompics.JavaComponent
- requires(Class<P>) - Method in class se.sics.kompics.ComponentDefinition
-
Create a required (positive) port instance and return it.
- requires(Class<P>) - Method in interface se.sics.kompics.ComponentProxy
- resetConfig() - Static method in class se.sics.kompics.Kompics
-
Reset the root config to the default value.
- resetFaultHandler() - Static method in class se.sics.kompics.Kompics
-
Reset the root fault handler to its default.
- RESOLVED - se.sics.kompics.Fault.ResolveAction
- Response - Class in se.sics.kompics
-
Deprecated.Use
Direct.Response
instead if possible. - Response(Request) - Constructor for class se.sics.kompics.Response
-
Deprecated.Instantiates a new response.
- run() - Method in class se.sics.kompics.ComponentCore
- run() - Method in class se.sics.kompics.scheduler.Worker
S
- schedule(int) - Method in class se.sics.kompics.ComponentCore
- schedule(Component, int) - Method in class se.sics.kompics.scheduler.ForkJoinScheduler
- schedule(Component, int) - Method in class se.sics.kompics.Scheduler
- schedule(Component, int) - Method in class se.sics.kompics.scheduler.ThreadPoolScheduler
- schedule(Component, int) - Method in class se.sics.kompics.scheduler.WorkStealingScheduler
- scheduler - Variable in class se.sics.kompics.ComponentCore
- Scheduler - Class in se.sics.kompics
- Scheduler() - Constructor for class se.sics.kompics.Scheduler
- se.sics.kompics - package se.sics.kompics
-
Provides the Java implementation of the Kompics component model runtime system.
- se.sics.kompics.config - package se.sics.kompics.config
- se.sics.kompics.scheduler - package se.sics.kompics.scheduler
- se.sics.kompics.util - package se.sics.kompics.util
- selfMapper - Variable in class se.sics.kompics.UpdateAction
- selfStrategy - Variable in class se.sics.kompics.UpdateAction
- separateConfigId() - Method in class se.sics.kompics.ComponentDefinition
-
Override to allow components of this type to start their own independent
Config
id lines. - setConfig(Config) - Static method in class se.sics.kompics.Kompics
-
Set the root config to the default value.
- setContextType(Class<E>) - Method in class se.sics.kompics.MatchedHandler
-
Sets the context type.
- setCxtType(Class<E>) - Method in class se.sics.kompics.MatchedHandler
-
Deprecated.Since 1.2.0, use
MatchedHandler.setContextType(Class)
instead. Method will be dropped in 1.3.0! - setEventType(Class<E>) - Method in class se.sics.kompics.Handler
-
Sets the event type.
- setFaultHandler(FaultHandler) - Static method in class se.sics.kompics.Kompics
-
Set the root fault handler to its default.
- setInactive(Component) - Method in class se.sics.kompics.ComponentCore
- setInactive(Component) - Method in class se.sics.kompics.JavaComponent
- setMDC() - Method in class se.sics.kompics.ComponentDefinition
-
Should not be necessary to call usually, as ComponentCore will do it.
- setOrigin(Direct.Request<? extends Direct.Response>, Port<?>) - Static method in class se.sics.kompics.Unsafe
- setPair(PortCore<P>) - Method in class se.sics.kompics.JavaPort
- setPair(PortCore<P>) - Method in interface se.sics.kompics.Port
- setRawResult(Void) - Method in class se.sics.kompics.ComponentCore
- setResponse(R) - Method in class se.sics.kompics.Direct.Request
- setScheduler(Scheduler) - Method in class se.sics.kompics.ComponentCore
-
Sets the scheduler.
- setScheduler(Scheduler) - Static method in class se.sics.kompics.Kompics
-
Set the Kompics runtime scheduler.
- setValue(String, Object) - Method in class se.sics.kompics.config.Config.Builder
-
Sets the value at
key
too
. - setValue(String, Object, ValueOptions) - Method in class se.sics.kompics.config.Config.Builder
-
Sets the value at
key
too
. - SHALLOW - se.sics.kompics.config.ValueOptions.Copy
- shutdown() - Static method in class se.sics.kompics.Kompics
-
Synchronously shut down the Kompics runtime.
- shutdown() - Method in class se.sics.kompics.scheduler.ForkJoinScheduler
- shutdown() - Method in class se.sics.kompics.Scheduler
- shutdown() - Method in class se.sics.kompics.scheduler.ThreadPoolScheduler
- shutdown() - Method in class se.sics.kompics.scheduler.WorkStealingScheduler
- SHUTDOWN_TIMEOUT - Static variable in class se.sics.kompics.Kompics
- SimpleChannel<PT extends PortType> - Class in se.sics.kompics
- SimpleChannel(PortCore<PT>, PortCore<PT>) - Constructor for class se.sics.kompics.SimpleChannel
- SpinlockQueue<E> - Class in se.sics.kompics
-
The
SpinlockQueue
class. - SpinlockQueue() - Constructor for class se.sics.kompics.SpinlockQueue
- Start - Class in se.sics.kompics
-
This lifecycle events instructs a component to start.
- Start() - Constructor for class se.sics.kompics.Start
-
Instantiates a new start event.
- Started - Class in se.sics.kompics
-
This lifecycle event indicates that a component was started.
- Started(Component) - Constructor for class se.sics.kompics.Started
-
Instantiates a new started event.
- STARTING - se.sics.kompics.Component.State
- state - Variable in class se.sics.kompics.ComponentCore
- state() - Method in interface se.sics.kompics.Component
- state() - Method in class se.sics.kompics.ComponentCore
- Stop - Class in se.sics.kompics
-
This lifecycle events instructs a component to stop.
- Stop() - Constructor for class se.sics.kompics.Stop
-
Instantiates a new stop event.
- Stopped - Class in se.sics.kompics
-
This lifecycle event indicates that a component was stopped.
- Stopped(Component) - Constructor for class se.sics.kompics.Stopped
-
Instantiates a new stopped event.
- STOPPING - se.sics.kompics.Component.State
- subscribe(Handler<E>, Port<P>) - Method in class se.sics.kompics.ComponentDefinition
-
Subscribe a handler to a port.
- subscribe(Handler<E>, Port<P>) - Method in interface se.sics.kompics.ComponentProxy
- subscribe(MatchedHandler<?, ?, ?>, Port<?>) - Method in class se.sics.kompics.ComponentDefinition
-
Subscribe a matched handler to a port.
- subscribe(MatchedHandler<?, ?, ?>, Port<?>) - Method in interface se.sics.kompics.ComponentProxy
- suicide() - Method in class se.sics.kompics.ComponentDefinition
-
Send a kill event to the component itself.
- SWALLOW - se.sics.kompics.UpdateAction.Propagation
- swallowDown() - Method in class se.sics.kompics.UpdateAction.Builder
- swallowSelf() - Method in class se.sics.kompics.UpdateAction.Builder
- swallowUp() - Method in class se.sics.kompics.UpdateAction.Builder
T
- tearDown() - Method in class se.sics.kompics.ComponentDefinition
-
Cleanup the component before shutdown.
- ThreadPoolScheduler - Class in se.sics.kompics.scheduler
- ThreadPoolScheduler(int) - Constructor for class se.sics.kompics.scheduler.ThreadPoolScheduler
- TO_NEGATIVE - se.sics.kompics.UniDirectionalChannel.Direction
- TO_POSITIVE - se.sics.kompics.UniDirectionalChannel.Direction
- toString() - Method in class se.sics.kompics.ComponentCore
- toString() - Method in class se.sics.kompics.Fault
- toString() - Method in class se.sics.kompics.PortType
- toString() - Method in class se.sics.kompics.RequestPathElement
- toString() - Method in class se.sics.kompics.util.ByteIdentifier
- trigger(KompicsEvent, Port<P>) - Method in class se.sics.kompics.ComponentDefinition
-
Trigger an event on a port instance.
- trigger(KompicsEvent, Port<P>) - Method in interface se.sics.kompics.ComponentProxy
- TWO_WAY - Static variable in interface se.sics.kompics.Channel
-
Factory for bidirectional channels.
- type() - Method in interface se.sics.kompics.config.ConfigValue
- type() - Method in interface se.sics.kompics.config.Converter
- TypesafeConfig - Class in se.sics.kompics.config
U
- UniDirectionalChannel<PT extends PortType> - Class in se.sics.kompics
- UniDirectionalChannel.Direction - Enum in se.sics.kompics
- UniDirectionalChannel.Factory - Class in se.sics.kompics
- Unsafe - Class in se.sics.kompics
- Unsafe() - Constructor for class se.sics.kompics.Unsafe
- unsubscribe(Handler<E>, Port<P>) - Method in class se.sics.kompics.ComponentDefinition
-
Unsubscribe a handler from a port
- unsubscribe(Handler<E>, Port<P>) - Method in interface se.sics.kompics.ComponentProxy
- unsubscribe(MatchedHandler<?, ?, ?>, Port<?>) - Method in class se.sics.kompics.ComponentDefinition
-
Unsubscribe a matched handler from a port
- unsubscribe(MatchedHandler<?, ?, ?>, Port<?>) - Method in interface se.sics.kompics.ComponentProxy
- unwrap() - Method in interface se.sics.kompics.config.ConfigValue
- update - Variable in class se.sics.kompics.Update
- Update - Class in se.sics.kompics
- Update(ConfigUpdate, UUID) - Constructor for class se.sics.kompics.Update
- UpdateAction - Class in se.sics.kompics
- UpdateAction.Builder - Class in se.sics.kompics
- UpdateAction.Mapper - Interface in se.sics.kompics
- UpdateAction.Propagation - Enum in se.sics.kompics
- updateConfig(ConfigUpdate) - Method in class se.sics.kompics.ComponentDefinition
-
Perform a configuration update.
- upMapper - Variable in class se.sics.kompics.UpdateAction
- upStrategy - Variable in class se.sics.kompics.UpdateAction
- usingMerger(ValueMerger) - Static method in class se.sics.kompics.config.ValueOptions
V
- ValueMerger - Interface in se.sics.kompics.config
- valueOf(String) - Static method in enum se.sics.kompics.Component.State
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum se.sics.kompics.config.ValueOptions.Copy
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum se.sics.kompics.Fault.ResolveAction
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum se.sics.kompics.UniDirectionalChannel.Direction
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum se.sics.kompics.UpdateAction.Propagation
-
Returns the enum constant of this type with the specified name.
- ValueOptions - Class in se.sics.kompics.config
- ValueOptions.Copy - Enum in se.sics.kompics.config
- values() - Static method in enum se.sics.kompics.Component.State
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum se.sics.kompics.config.ValueOptions.Copy
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum se.sics.kompics.Fault.ResolveAction
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum se.sics.kompics.UniDirectionalChannel.Direction
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum se.sics.kompics.UpdateAction.Propagation
-
Returns an array containing the constants of this enum type, in the order they are declared.
- version() - Method in interface se.sics.kompics.config.ConfigValue
W
- waitForTermination() - Static method in class se.sics.kompics.Kompics
-
Wait until the Kompics runtime is shut down.
- wid - Variable in class se.sics.kompics.ComponentCore
- withCloner(Cloner) - Method in class se.sics.kompics.config.ValueOptions
- withMerger(ValueMerger) - Method in class se.sics.kompics.config.ValueOptions
- workCount - Variable in class se.sics.kompics.ComponentCore
- Worker - Class in se.sics.kompics.scheduler
-
The
Worker
class. - Worker(WorkStealingScheduler, int) - Constructor for class se.sics.kompics.scheduler.Worker
-
Instantiates a new worker.
- WorkStealingScheduler - Class in se.sics.kompics.scheduler
-
The
Scheduler
class. - WorkStealingScheduler(int) - Constructor for class se.sics.kompics.scheduler.WorkStealingScheduler
-
Instantiates a new scheduler.
All Classes All Packages