Module org.praxislive.core
Package org.praxislive.core
package org.praxislive.core
-
ClassDescriptionInfo object used to define the valid input and output arguments of a Control.High-precision nanosecond time source.Components are the main building blocks (actors) within Praxis CORE.Address of a Component.Information about the controls, ports, protocols and properties of a Component.A registry of all the components available in the local system along with their metadata.Component results to be returned from
ComponentRegistry.query().A type representing a connection between two ports.Extension to the Component interface for components that can contain other components as children.Information on the type, inputs, outputs and properties of aControl.The types of a control.An optional context available from theRootlookup providing the ability to query and listen for changes in root state or clock time.Listener called on clock time updates.Possible states of a Root.Listener called on state changes.Builder utilities for creatingComponentInfoand related classes.Builder for ControlInfo of action controls.Info.ArgumentInfoBuilder<T extends Info.ArgumentInfoBuilder<T>>Abstract base class for ArgumentInfoBuilders.Helper class for choosing an ArgumentInfoBuilder type.ComponentInfoBuilder classInfo.ControlInfoBuilder<T extends Info.ControlInfoBuilder<T>>Abstract base class for ControlInfo builders.Helper class for choosing a ControlInfoBuilder type.Builder for ControlInfo for function controls.Builder for ArgumentInfo of PNumber.PortInfoBuilderHelper class to choose a PortInfoBuilder type.Builder for ControlInfo of property controls.Builder for ControlInfo of read-only properties.Builder for ArgumentInfo of PString.Builder for ArgumentInfo of any Value type.A general type-safe registry by which clients can access implementations of various services (eg. implementations of a specific interface).Interface to be implemented by all types that provide access to a Lookup.Provide access to the main or first Thread where certain APIs need the ability to run tasks on the thread that initially started the VM.OrderedMap<K,V> AMapwith consistent order of entries.OrderedSet<E>ASetwith consistent order of entries.Superclass of Call.Interface for an object that can route Calls to their required destination.Information on the type, direction and properties for aPort.Port direction.A Protocol defines known controls and behaviours that a component can provide.Protocol.Type<T extends Protocol>A protocol type registration, allowing protocols to be discovered by class or name.Provide additionalProtocol.Type.Root provides the companion part of the actor-model to Component within PraxisCORE's forest-of-actors model.An interface used by the RootHub to control the lifecycle of, and communicate with, the Root.RootHub implementations act as a container for Roots, providing a way for Roots to communicate with each other and access other hub-wide services.An interface that can be registered as a service provider for modules wanting to provide Root instances to be installed as RootHub extensions - usually for Roots providing additional Services.An interface for RootHub extensions (seeRootHub.ExtensionProvider) to advertise the services they provide.An optional context available from theRootlookup, providing the ability to query whether code is running on the Root thread, and to pass tasks to invoke on the Root thread.Interface for writing the configuration and state of a Component, or tree of components, into a data structure.Abstract base class of all types used in messaging inside PraxisCORE.Value.Type<T extends Value>The type of a Value.Exception thrown if a String is not a valid representation of the required Value subclass.ValueMapper<T>ValueMappers translate values of type Value to another Java type.