Index

A B C D E F G H I J K L M N O P Q R S T U V W X Z _ 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

abort(String) - Method in interface com.kosdev.kos.commons.util.Abortable
Abort the object with the specified reason code.
abort(String) - Method in class com.kosdev.kos.commons.util.concurrent.future.FutureWork
Aborts the work with the specified reason.
abort(String, ReasonData) - Method in class com.kosdev.kos.commons.util.concurrent.future.FutureWork
Aborts the work with the specified reason and optional reason data.
abort(String, Object, Class<?>) - Method in class com.kosdev.kos.commons.util.concurrent.future.FutureWork
Aborts the work with the specified reason and optional data and view.
ABORT - Enum constant in enum class com.kosdev.kos.commons.util.concurrent.future.FutureEvent
 
ABORT - Enum constant in enum class com.kosdev.kos.commons.util.concurrent.future.FutureState
 
Abortable - Interface in com.kosdev.kos.commons.util
Interface for objects that support being aborted.
AbstractConfigurable<T extends ConfigBean> - Class in com.kosdev.kos.commons.core.service.config
Abstract base class that can be used for objects that need to be configurable.
AbstractConfigurable(String) - Constructor for class com.kosdev.kos.commons.core.service.config.AbstractConfigurable
Create a new configurable with the name to use in the handle.
AbstractConfigurableService<T extends ConfigBean> - Class in com.kosdev.kos.commons.core.service
Abstract base class for all services that are configurable.
AbstractConfigurableService() - Constructor for class com.kosdev.kos.commons.core.service.AbstractConfigurableService
 
AbstractService - Class in com.kosdev.kos.commons.core.service
Abstract base class for all services.
AbstractVFSSource - Class in com.kosdev.kos.commons.core.vfs
Abstract base class for all concrete VFSSource classes.
AbstractVFSSource() - Constructor for class com.kosdev.kos.commons.core.vfs.AbstractVFSSource
 
accessGrant() - Element in annotation interface com.kosdev.kos.commons.core.dispatcher.annotations.ApiController
If set, all endpoints in this controller are only accessible when the specified grant expression is true.
accessGrant() - Element in annotation interface com.kosdev.kos.commons.core.dispatcher.annotations.ApiEndpoint
If set, the endpoint is only accessible when the specified grant expression in true.
activateAndReboot() - Method in class com.kosdev.kos.core.primary.service.ota.OTAService
If there is a pending manifest activation, this will activate it and trigger a reboot to boot into the new image.
activateManifest(String) - Method in class com.kosdev.kos.core.primary.service.nodemgr.NodeMgrService
Activate a given manifestId on the primary node.
active(OTADownloader) - Method in class com.kosdev.kos.core.primary.service.ota.OTAService
Called when a downloader becomes active to speed up the process of retrying pending downloads.
active(LogExporter) - Method in class com.kosdev.kos.core.service.log.LogServer
Called to indicate that an exporter is now active.
Adapter - Class in com.kosdev.kos.core.service.spawn
Specialized SpawnProcess designed around starting adapters.
Adapter(String) - Constructor for class com.kosdev.kos.core.service.spawn.Adapter
Create a new adapter that is backed by the specified program name.
add() - Method in class com.kosdev.kos.commons.core.service.trouble.TroubleToggle
Add a trouble.
add(int, FutureWork) - Method in class com.kosdev.kos.commons.util.concurrent.future.SequencedFuture
Adds a future to the specified location in the sequence following List semantics for insertion.
add(LocalizationBuilder) - Method in class com.kosdev.kos.commons.core.localization.LocalizationContext
Add a LocalizationBuilder to the context.
add(Handle) - Method in class com.kosdev.kos.commons.core.service.handle.Handle
Adds the specified handle as a child of this handle without a name prefix.
add(Trouble) - Method in class com.kosdev.kos.commons.core.service.trouble.TroubleService
Adds the specified trouble to the service.
add(KabFile) - Method in class com.kosdev.kos.commons.core.localization.LocalizationContext
Add a kab to the context.
add(KabFile) - Method in class com.kosdev.kos.core.service.ui.plugin.UiPluginContext
Add a KAB containing a UI plugin to the context.
add(KabFile, String) - Method in class com.kosdev.kos.core.service.ui.plugin.UiPluginContext
Deprecated.
add(FutureWork) - Method in class com.kosdev.kos.commons.util.concurrent.future.ParallelFuture
Adds a future to the collection.
add(FutureWork) - Method in class com.kosdev.kos.commons.util.concurrent.future.SequencedFuture
Adds a future to the sequence.
add(Unit) - Method in class com.kosdev.kos.commons.util.units.UnitSystem
Adds a new unit to the system.
add(Object) - Method in class com.kosdev.kos.commons.core.context.BeanContext
Adds a bean to the context.
add(Object) - Method in class com.kosdev.kos.core.service.assembly.Assembly
Add an object to the assembly.
add(String, Handle) - Method in class com.kosdev.kos.commons.core.service.handle.Handle
Adds the specified handle as a child of this handle using the specified name prefix.
add(String, HandleAware) - Method in class com.kosdev.kos.commons.core.service.handle.Handle
Adds the specified HandleAware as a child of this handle using the specified name prefix.
add(String, Object) - Method in class com.kosdev.kos.commons.core.context.BeanContext
Adds a bean to the context with a name.
add(String, Object) - Method in class com.kosdev.kos.commons.core.service.config.BeanUpdate
Add an updated value to the update.
add(K, V) - Method in class com.kosdev.kos.commons.util.MultiValueMap
Adds the given value to the list of items associated with the given key.
add(T) - Method in class com.kosdev.kos.commons.util.AutowiredList
 
add(T) - Method in class com.kosdev.kos.core.service.app.AppListenerList
 
addAlias(WebsocketConnection, String) - Method in class com.kosdev.kos.commons.web.websocket.router.RouterEngine
Add an alias to the specified connection.
addAll(Map<K, V>) - Method in class com.kosdev.kos.commons.util.MultiValueMap
Adds the contents of the given map into this object's internal map.
addAll(K, Collection<V>) - Method in class com.kosdev.kos.commons.util.MultiValueMap
Adds the contents of the given list to the list associated with the specified key.
addArg(Object) - Method in class com.kosdev.kos.core.service.spawn.SpawnProcess
Add a command line argument.
addArtifact(String, BaseManifestArtifact) - Method in class com.kosdev.kos.commons.manifest.chained.ChainedManifestBuilder
Add an artifact to the named section.
addBlockedManifestId(String, String) - Method in class com.kosdev.kos.core.primary.service.nodemgr.NodeMgrService
Add a manifestId to the blocked list on the primary node.
addBoard(Board) - Method in class com.kosdev.kos.core.service.assembly.Assembly
Deprecated.
addBoardIface(String, String, String, String) - Method in class com.kosdev.kos.commons.core.client.binarymsg.BinaryMsgClient
Add Board iface with the specified board info.
addCallback(String, StreamingJsonReaderCallback) - Method in class com.kosdev.kos.commons.util.json.StreamingJsonReader
Add a new callback to the specified json path.
addClient(WebsocketConnection) - Method in class com.kosdev.kos.commons.web.websocket.router.RouterEngine
Add a client to the router.
addConfigSource(ConfigSource) - Method in class com.kosdev.kos.commons.core.service.config.DefaultConfigSource
Add a config source.
addDateFormat(DateFormat) - Method in class com.kosdev.kos.commons.core.service.region.RegionService
Adds a date format to the service.
addDelay(int) - Method in class com.kosdev.kos.commons.util.concurrent.future.SequencedFuture
Add a delay to the sequence.
addDelay(String, int) - Method in class com.kosdev.kos.commons.util.concurrent.future.SequencedFuture
Add a delay to the sequence.
addDeviceClass(int) - Method in class com.kosdev.kos.core.service.udev.UdevNode
Query the device class and add the results
addDir(String) - Method in class com.kosdev.kos.commons.kab.KabOutputStream
Create a new dir entry.
addDir(String, String, String, int) - Method in class com.kosdev.kos.commons.kab.KabOutputStream
Create a new dir entry owned by the specified user and group, with the specified permissions.
addFallback(String) - Method in class com.kosdev.kos.commons.core.localization.LocalizationBuilder.LocaleBuilder
Add a fallback for the locale.
addFile(String) - Method in class com.kosdev.kos.commons.kab.KabOutputStream
Create a new file entry.
addFile(String, boolean) - Method in class com.kosdev.kos.commons.kab.KabOutputStream
Create a new file entry.
addFile(String, boolean, String, String, int) - Method in class com.kosdev.kos.commons.kab.KabOutputStream
Create a new file entry.
addFirmware(KabFile) - Method in class com.kosdev.kos.core.service.firmware.FirmwareService
Add a firmware kab file.
addHandleChild(String, HandleAware) - Method in interface com.kosdev.kos.commons.core.service.handle.HandleAware
Adds a child HandleAware bean to this bean.
addHandler(int, BinaryMsgClientHandler) - Method in class com.kosdev.kos.commons.core.client.binarymsg.BinaryMsgClientIface
Register a handler with the specified api num.
addHeader(String, Object) - Method in class com.kosdev.kos.commons.web.api.ApiRequest
Adds the specified header to the message.
addHeader(String, Object) - Method in class com.kosdev.kos.commons.web.websocket.router.msg.RoutedMessage
Adds the specified header to the message.
If the value is null , then the header is removed.
addHeader(String, String) - Method in class com.kosdev.kos.commons.web.client.WebsocketEndpoint
Adds a header to this endpoint.
addHeaders(Map<String, ?>) - Method in class com.kosdev.kos.commons.web.websocket.router.msg.RoutedMessage
Adds all the headers from the specified map.
addHeaders(Map<String, Object>) - Method in class com.kosdev.kos.commons.web.api.ApiRequest
Adds all the headers from the specified map.
addIface(BinaryMsgClientIface) - Method in class com.kosdev.kos.commons.core.client.binarymsg.BinaryMsgClient
Add a new iface to the client.
addIface(Trouble) - Static method in interface com.kosdev.kos.commons.core.service.trouble.HandleTroubleIface
Adds the iface to the specified Trouble .
addIface(Trouble) - Static method in interface com.kosdev.kos.core.service.hardware.BoardTroubleIface
Adds the iface to the specified Trouble .
addIface(String) - Method in class com.kosdev.kos.commons.core.service.trouble.Trouble
Add a symbolic interface name to the trouble.
addImpacted(Object) - Method in class com.kosdev.kos.commons.core.service.trouble.Trouble
Add an object to the impact list.
addInstallDetail(String) - Method in class com.kosdev.kos.commons.manifest.chained.ChainedManifestBuilder
Add a kos.install.detail.* property.
addInternalSource(double) - Method in class com.kosdev.kos.core.service.criticaldata.CriticalDataService
Add the local host as a critical data source.
addInternalSource(int, double) - Method in class com.kosdev.kos.core.service.criticaldata.CriticalDataService
Add the local host as a critical data source.
addKey(K) - Method in class com.kosdev.kos.commons.util.MultiValueMap
Add the specified key to the map with an empty list if the key doesn't already exist.
addLink(Object) - Method in class com.kosdev.kos.commons.core.service.trouble.Trouble
Link an object to the trouble
addLinkListener(BoardLinkListener) - Method in class com.kosdev.kos.core.service.hardware.Board
Add a listener to the board.
addListener(ConfigBeanListener) - Method in class com.kosdev.kos.commons.core.service.config.ConfigBean
Add a listener to the list.
addListener(StateBeanListener) - Method in class com.kosdev.kos.commons.core.service.state.StateBean
Add a listener to the list.
addListener(TroubleListener) - Method in class com.kosdev.kos.commons.core.service.trouble.TroubleService
Add a TroubleListener to the listener list.
addListener(TroubleMatcher, TroubleAware) - Method in class com.kosdev.kos.commons.core.service.trouble.TroubleService
Add a TroubleAware as a listener with optional matcher.
addListener(WebsocketConnectionListener) - Method in class com.kosdev.kos.commons.web.client.WebsocketClient
Add a connection listener to the client.
addListener(String, RouterListener) - Method in class com.kosdev.kos.commons.web.websocket.router.WebsocketRouter
Add a listener for when the specified routerId is added/removed from the forwarding table.
addLoader(ResourceLoader) - Method in class com.kosdev.kos.commons.core.service.region.XmlRegionFactory
Adds a ResourceLoader used to search for referenced XML files.
addLocale(String) - Method in class com.kosdev.kos.commons.core.localization.LocalizationBuilder.NamespaceBuilder
Return a LocaleBuilder for the specified locale.
addLocalization(ResolvedManifestSection) - Method in class com.kosdev.kos.core.service.app.Application
Add all kabs in the section with a type of kos.localization to the associated localization context.
addLocalization(ResolvedManifestSection) - Method in class com.kosdev.kos.core.service.app.AppLoader
Add all localization kabs from the specified section to the localization context.
addMapping(String, String) - Method in class com.kosdev.kos.core.service.hardware.resolvers.IdentityMappingResolver
Add a new mapping between a board and identifier.
addMessageHandler(String, RouterMessageHandler) - Method in class com.kosdev.kos.commons.web.websocket.router.WebsocketRouter
Add a message handler to the router.
addNamespace(String) - Method in class com.kosdev.kos.commons.core.localization.LocalizationBuilder
Add a namespace to the builder.
addOptionsType(String, Class<? extends ConfigOptions>) - Method in class com.kosdev.kos.commons.core.service.config.ConfigService
Register an options type for converting options json to options beans.
addOverride(LogOverride) - Method in class com.kosdev.kos.core.service.log.LogService
Add a log override.
addParam(UriParam) - Method in class com.kosdev.kos.commons.util.net.UriBuilder
Adds the specified parameter to the URI.
addParam(String, String) - Method in class com.kosdev.kos.commons.util.net.UriBuilder
Adds the specified parameter to the URI.
addParams(List<UriParam>) - Method in class com.kosdev.kos.commons.util.net.UriBuilder
Adds the specified parameters to the URI.
addPath(String) - Method in class com.kosdev.kos.commons.util.net.UriBuilder
Adds a path to the URI.
addPaths(String...) - Method in class com.kosdev.kos.commons.util.net.UriBuilder
Adds paths to the URI.
addPaths(List<String>) - Method in class com.kosdev.kos.commons.util.net.UriBuilder
Adds paths to the URI.
addPauseListener(PauseListener, boolean) - Method in class com.kosdev.kos.commons.util.Pause
Add a listener to the Pause to be notified of pause state changes.
addPermFileContents(String, String) - Method in class com.kosdev.kos.commons.kab.provider.perm.PermAccessProvider
Adds permFileContents to our rulesMap .
addProcess(SpawnProcess) - Method in class com.kosdev.kos.core.service.spawn.SpawnService
Add a process to the spawn list.
addProcess(SpawnProcess, NodeId) - Method in class com.kosdev.kos.core.service.spawn.SpawnService
Add a process to the spawn list.
addReadyListener(BoardReadyListener) - Method in class com.kosdev.kos.core.service.hardware.Board
Add a listener to the board.
addReason(Object) - Method in class com.kosdev.kos.commons.util.Pause
Add a reason for the Pause to be paused.
addReason(Object, Runnable) - Method in class com.kosdev.kos.commons.util.Pause
Add a reason for the Pause to be paused.
addRequestHandler(int, BinaryMsgListener) - Method in class com.kosdev.kos.commons.core.service.blink.binarymsg.BinaryMsgIface
Add a listener for a given request message identified by apiNum.
addResumeListener(ResumeListener, boolean) - Method in class com.kosdev.kos.commons.util.Pause
Add a listener to the Pause to be notified of resume state changes.
addRouter(WebsocketConnection) - Method in class com.kosdev.kos.commons.web.websocket.router.RouterEngine
Add the connection as a router.
addrPut(String, String, Object, Class<T>) - Method in class com.kosdev.kos.commons.web.api.ApiClient
Calls a controller on the node with the specified alias with a PUT request and then deserializes the response to the specified class.
addSection(String) - Method in class com.kosdev.kos.commons.manifest.chained.ChainedManifestBuilder
Create a section with the specified name if it doesn't already exist.
addSource(KabSource) - Method in class com.kosdev.kos.core.primary.service.nodemgr.install.DeviceInstallBuilder
Add a kab source to the builder.
addSource(CriticalDataSource) - Method in class com.kosdev.kos.core.service.criticaldata.CriticalDataService
Add a new source to the service with the default weight for the source.
addSource(CriticalDataSource, Double) - Method in class com.kosdev.kos.core.service.criticaldata.CriticalDataService
Add a new source to the service with the specified weight.
addState(Object) - Method in class com.kosdev.kos.commons.util.ready.ReadyIndicator
Add a state object that must be marked ready before the indicator is ready.
addTag(String) - Method in class com.kosdev.kos.commons.core.service.trouble.Trouble
Add a tag to the trouble
addTag(Element, String) - Static method in class com.kosdev.kos.commons.xml.XmlUtil
Sets a string tag value in the specified element.
addTag(Element, String, Namespace) - Static method in class com.kosdev.kos.commons.xml.XmlUtil
Sets a string tag value in the specified element.
addTimeFormat(TimeFormat) - Method in class com.kosdev.kos.commons.core.service.region.RegionService
Adds a time format to the service.
addToCtx(Object) - Method in class com.kosdev.kos.core.service.app.Application
Add a bean to the application context.
addToCtx(Object) - Method in class com.kosdev.kos.core.service.assembly.Assembly
Adds the given bean to the assembly context.
addToEnd(ResourceLoader) - Method in class com.kosdev.kos.commons.util.resource.ResourceLoaderList
Add a loader to the end of the search list.
addToFront(ResourceLoader) - Method in class com.kosdev.kos.commons.util.resource.ResourceLoaderList
Add a loader to the front of the search list.
addUiPlugin(KabFile) - Method in class com.kosdev.kos.core.service.app.Application
Add the kab as a UI plugin.
addUiPlugin(KabFile) - Method in class com.kosdev.kos.core.service.app.AppLoader
Add the specified KAB to the ui plugin context and localization context.
addUiPlugins(ResolvedManifestSection) - Method in class com.kosdev.kos.core.service.app.Application
Add all kabs in the section as UI plugins.
addUiPlugins(ResolvedManifestSection) - Method in class com.kosdev.kos.core.service.app.AppLoader
Add all KAB's from the specified section to the ui plugin context and the localization context.
addUnitSystem(UnitSystem) - Method in class com.kosdev.kos.commons.core.service.region.RegionService
Adds a unit system to the service.
addValueCallback(String, StreamingJsonReaderCallback) - Method in class com.kosdev.kos.commons.util.json.StreamingJsonReader
Add a new callback to the specified json path.
addViewClass(String, Class<?>) - Method in class com.kosdev.kos.commons.core.service.handle.HandleService
Add a custom view class.
AdjustableCallback - Class in com.kosdev.kos.commons.util.concurrent
Class that supports single (one-shot) or recurring callbacks, allows the delay to be adjusted while the timer is running, and has variance support to add a degree of randomness to the timer.
AdjustableCallback(boolean, int, Runnable) - Constructor for class com.kosdev.kos.commons.util.concurrent.AdjustableCallback
Creates a timer with the specified callback method, delay , and recurring flag.
AdjustableCallback(boolean, Runnable) - Constructor for class com.kosdev.kos.commons.util.concurrent.AdjustableCallback
Creates a timer with the specified callback method and recurring flag.
AdjustableCallback(Runnable) - Constructor for class com.kosdev.kos.commons.util.concurrent.AdjustableCallback
Creates a non-recurring timer with the specified callback method.
ALIAS_LOCAL - Static variable in class com.kosdev.kos.commons.web.api.ApiClient
 
ALIAS_LOCAL - Static variable in class com.kosdev.kos.commons.web.broker.BrokerClient
 
ALIAS_PRIMARY - Static variable in class com.kosdev.kos.commons.web.api.ApiClient
 
ALIAS_PRIMARY - Static variable in class com.kosdev.kos.commons.web.broker.BrokerClient
 
aliasApi(String, RequestMethod, String, Map<String, Object>, Object, Class<T>, int) - Method in class com.kosdev.kos.commons.web.api.ApiClient
Calls a controller on the node with the specified alias with a POST request and then deserializes the response to the specified class.
aliasDelete(String, String, Class<T>) - Method in class com.kosdev.kos.commons.web.api.ApiClient
Calls a controller on the node with the specified alias with a DELETE request and then deserializes the response to the specified class.
aliasDelete(String, String, Map<String, Object>, Class<T>) - Method in class com.kosdev.kos.commons.web.api.ApiClient
Calls a controller on the node with the specified alias with a DELETE request and then deserializes the response to the specified class.
aliasGet(String, String, Class<T>) - Method in class com.kosdev.kos.commons.web.api.ApiClient
Calls a controller on the node with the specified alias with a GET request and then deserializes the response to the specified class.
aliasGet(String, String, Map<String, Object>, Class<T>) - Method in class com.kosdev.kos.commons.web.api.ApiClient
Calls a controller on the node with the specified alias with a GET request and then deserializes the response to the specified class.
aliasPost(String, String, Object, Class<T>) - Method in class com.kosdev.kos.commons.web.api.ApiClient
Calls a controller on the node with the specified alias with a POST request and then deserializes the response to the specified class.
aliasPost(String, String, Map<String, Object>, Object, Class<T>) - Method in class com.kosdev.kos.commons.web.api.ApiClient
Calls a controller on the node with the specified alias with a POST request and then deserializes the response to the specified class.
aliasPut(String, String, Map<String, Object>, Object, Class<T>) - Method in class com.kosdev.kos.commons.web.api.ApiClient
Calls a controller on the node with the specified alias with a PUT request and then deserializes the response to the specified class.
aliasSubscribe(String, String, Class<T>, BrokerClientCallback<T>) - Method in class com.kosdev.kos.commons.web.broker.BrokerClient
Subscribe to message broker on the node with he specified alias.
ALL_DATA - Static variable in class com.kosdev.kos.core.service.criticaldata.CriticalDataService
 
AnalyticsChannelExporter - Interface in com.kosdev.kos.core.service.analytics
An AnalyticsExporter that is bound to a single channel.
AnalyticsClassifier - Interface in com.kosdev.kos.core.service.analytics
Before analytic events are recorded, they are classified into channels.
AnalyticsDefaultChannelExporter - Interface in com.kosdev.kos.core.service.analytics
An AnalyticsChannelExporter that is bound to the default KOS analytics channel.
AnalyticsEvent - Class in com.kosdev.kos.core.service.analytics
Analytics event that can either be used as a base class for event data or as a wrapper for existing objects when they are to be recorded as events.
AnalyticsEvent() - Constructor for class com.kosdev.kos.core.service.analytics.AnalyticsEvent
 
AnalyticsExportBean - Class in com.kosdev.kos.core.service.analytics
Analytics bean using during export.
AnalyticsExportBean() - Constructor for class com.kosdev.kos.core.service.analytics.AnalyticsExportBean
 
AnalyticsExporter - Interface in com.kosdev.kos.core.service.analytics
An AnalyticsExporter is responsible for exporting analytics beans to a destination.
AnalyticsPriority - Enum Class in com.kosdev.kos.core.service.analytics
Priority levels for a AnalyticsEvent.
AnalyticsRecord - Class in com.kosdev.kos.core.service.analytics
Represents an internal form of an analytics event used for classification and database storage.
AnalyticsRecord() - Constructor for class com.kosdev.kos.core.service.analytics.AnalyticsRecord
 
AnalyticsServer - Class in com.kosdev.kos.core.service.analytics.server
Analytics server that only runs on the primary node.
AnalyticsService - Interface in com.kosdev.kos.core.service.analytics
Interface for the analytics service which is used to record analytic events for classification and exporting off device.
AnalyticsView - Interface in com.kosdev.kos.commons.util
JsonView class to expose data for recording analytic events.
AndTroubleMatcher - Class in com.kosdev.kos.commons.core.service.trouble.matcher
Matcher that returns true if the logical AND of all child matchers are true.
AndTroubleMatcher(TroubleMatcher...) - Constructor for class com.kosdev.kos.commons.core.service.trouble.matcher.AndTroubleMatcher
Create a matcher that returns true if the logical AND of all specified matchers is true.
AnyRouterListener - Interface in com.kosdev.kos.commons.web.websocket.router
This interface provides callback methods for when routers are added or removed from the forwarding table.
api(ApiRequest<T>) - Method in class com.kosdev.kos.commons.web.api.ApiClient
Performs an API call using the settings in the request object.
ApiClient - Class in com.kosdev.kos.commons.web.api
System component used to interact with applications running on nodes within a KOS cluster.
ApiController - Annotation Interface in com.kosdev.kos.commons.core.dispatcher.annotations
Class annotation that indicates that the class contains endpoints.
ApiEndpoint - Annotation Interface in com.kosdev.kos.commons.core.dispatcher.annotations
The ApiEndpoint annotation is used to declare and document an HTTP (RESTful) endpoint.
ApiEndpoint.Param - Annotation Interface in com.kosdev.kos.commons.core.dispatcher.annotations
 
ApiRequest<T> - Class in com.kosdev.kos.commons.web.api
Data class used by ApiClient to make API calls to local and remote nodes.
ApiRequest() - Constructor for class com.kosdev.kos.commons.web.api.ApiRequest
Constructs a new ApiRequest in which all data fields are null except the request method field, which is initialized to GET.
APP - Static variable in class com.kosdev.kos.commons.kab.KabType
KAB type ( kos.app ) that contains a non-system application.
AppBrowserIntent - Class in com.kosdev.kos.core.service.app
A subclass of BrowserIntent that generates an intent that is targeted at a specific application.
AppBrowserIntent(Application<?>, NodeId, String, String) - Constructor for class com.kosdev.kos.core.service.app.AppBrowserIntent
Create a browser intent for the specified browser in the specified node.
AppBrowserIntent(Application<?>, NodeId, String, String, Map<String, Object>) - Constructor for class com.kosdev.kos.core.service.app.AppBrowserIntent
Create a browser intent for the specified browser in the specified node.
AppBrowserIntent(Application<?>, BrowserId, String) - Constructor for class com.kosdev.kos.core.service.app.AppBrowserIntent
Create a browser intent targeting the specified browser.
AppBrowserIntent(Application<?>, BrowserId, String, Map<String, Object>) - Constructor for class com.kosdev.kos.core.service.app.AppBrowserIntent
Create a browser intent targeting the specified browser.
AppBrowserIntent(Application<?>, BrowserIntent, String) - Constructor for class com.kosdev.kos.core.service.app.AppBrowserIntent
Create a browser intent targeting the browser contained in the specified intent.
AppBrowserIntent(Application<?>, BrowserIntent, String, Map<String, Object>) - Constructor for class com.kosdev.kos.core.service.app.AppBrowserIntent
Create a browser intent targeting the browser contained in the specified intent.
AppBrowserIntent(Application<?>, String) - Constructor for class com.kosdev.kos.core.service.app.AppBrowserIntent
Create a browser intent for the default browser on the current node.
AppBrowserIntent(Application<?>, String, Map<String, Object>) - Constructor for class com.kosdev.kos.core.service.app.AppBrowserIntent
Create a browser intent for the default browser on the current node.
AppBrowserIntent(String, NodeId, String, String) - Constructor for class com.kosdev.kos.core.service.app.AppBrowserIntent
Create a browser intent for the specified browser in the specified node.
AppBrowserIntent(String, NodeId, String, String, Map<String, Object>) - Constructor for class com.kosdev.kos.core.service.app.AppBrowserIntent
Create a browser intent for the specified browser in the specified node.
AppBrowserIntent(String, BrowserId, String) - Constructor for class com.kosdev.kos.core.service.app.AppBrowserIntent
Create a browser intent targeting the specified browser.
AppBrowserIntent(String, BrowserId, String, Map<String, Object>) - Constructor for class com.kosdev.kos.core.service.app.AppBrowserIntent
Create a browser intent targeting the specified browser.
AppBrowserIntent(String, BrowserIntent, String) - Constructor for class com.kosdev.kos.core.service.app.AppBrowserIntent
Create a browser intent targeting the browser contained in the specified intent.
AppBrowserIntent(String, BrowserIntent, String, Map<String, Object>) - Constructor for class com.kosdev.kos.core.service.app.AppBrowserIntent
Create a browser intent targeting the browser contained in the specified intent.
AppBrowserIntent(String, String) - Constructor for class com.kosdev.kos.core.service.app.AppBrowserIntent
Create a browser intent for the default browser on the current node.
AppBrowserIntent(String, String, Map<String, Object>) - Constructor for class com.kosdev.kos.core.service.app.AppBrowserIntent
Create a browser intent for the default browser on the current node.
append(String, FutureEvent, FutureRunnable) - Method in class com.kosdev.kos.commons.util.concurrent.future.FutureWork
Appends an event callback.
appendIfMissing(String, String) - Static method in class com.kosdev.kos.commons.util.misc.StringUtil
Appends the suffix to the end of the string if the string does not already end with it.
AppInfoFragment - Class in com.kosdev.kos.commons.util.json.fragments
Standard information about an application encoded into descriptor.json within a KAB of type kos.app or kos.system.
AppInfoFragment() - Constructor for class com.kosdev.kos.commons.util.json.fragments.AppInfoFragment
 
Application<T extends BaseAppConfig> - Class in com.kosdev.kos.core.service.app
Base class for all KOS applications.
Application() - Constructor for class com.kosdev.kos.core.service.app.Application
 
Application.View - Interface in com.kosdev.kos.core.service.app
 
AppListener - Interface in com.kosdev.kos.core.service.app
Listener for Application-related events.
AppListenerList<T> - Class in com.kosdev.kos.core.service.app
Subclass of ListenerList which examines the classloader of objects being added, and if they originate from an application, they will only be added once the application has started.
AppListenerList() - Constructor for class com.kosdev.kos.core.service.app.AppListenerList
 
AppLoader - Class in com.kosdev.kos.core.service.app
Class responsible for loading an application from the filesystem.
AppLoader() - Constructor for class com.kosdev.kos.core.service.app.AppLoader
 
applyDefaultUpdates(BeanUpdate) - Method in class com.kosdev.kos.commons.core.service.region.BaseRegion
Applies the default units, time format, and date format from the specified region to the settings bean via the specified updates object.
AppMessageBroker - Class in com.kosdev.kos.core.service.app
Wrapper for the system message broker that prefixes the topics with the application id.
AppMessageBroker() - Constructor for class com.kosdev.kos.core.service.app.AppMessageBroker
 
AppService - Class in com.kosdev.kos.core.service.app
Service that manages applications within KOS.
AppStartedCallback - Interface in com.kosdev.kos.core.service.app
Callback for AppService.whenAppStarted().
areHeadersModified() - Method in class com.kosdev.kos.commons.web.websocket.router.msg.RoutedMessage
Indicates if the headers in this routed message have been modified or not.
Assembly - Class in com.kosdev.kos.core.service.assembly
An assembly is used to describe a collection of hardware that can be added or removed as an atomic unit within KOS.
Assembly(String) - Constructor for class com.kosdev.kos.core.service.assembly.Assembly
Create a new assembly with the specified name, using the system app as the parent context.
Assembly(String, BeanContext) - Constructor for class com.kosdev.kos.core.service.assembly.Assembly
Create a new assembly with the specified name and parent context.
Assembly(String, Application<?>) - Constructor for class com.kosdev.kos.core.service.assembly.Assembly
Create a new assembly with the specified name, using the specified app as the parent context.
AssemblyAware - Interface in com.kosdev.kos.core.service.assembly
Interface for objects that are directly linked to an Assembly object.
AssemblyDevice - Class in com.kosdev.kos.core.service.device
An implementation of Device that simply exposes all available assemblies.
AssemblyDevice(AssemblyService) - Constructor for class com.kosdev.kos.core.service.device.AssemblyDevice
 
AssemblyInstallAware - Interface in com.kosdev.kos.core.service.assembly
Interface for objects that are added to an Assembly via the Assembly.add() method to be notified when the assembly is installed or uninstalled.
AssemblyInstallCallback - Interface in com.kosdev.kos.core.service.assembly
Callback for Assembly.whenIntalled().
AssemblyInstallListener - Interface in com.kosdev.kos.core.service.assembly
Listener to be notified when an Assembly is installed or uninstalled from the system.
AssemblyListener - Interface in com.kosdev.kos.core.service.assembly
Base listener interface for Assembly-related events.
AssemblyPrePostInstallListener - Interface in com.kosdev.kos.core.service.assembly
Similar to AssemblyInstallListener but provides access to pre and post install callbacks.
AssemblyService - Class in com.kosdev.kos.core.service.assembly
Manages assemblies in KOS.
ATTR_ALIAS - Static variable in class com.kosdev.kos.commons.web.websocket.router.RouterEngine
 
AttrChange(String, String, String, String) - Constructor for class com.kosdev.kos.commons.core.service.config.BeanChanges.AttrChange
 
AttributeAware - Interface in com.kosdev.kos.commons.util
Interface for objects that can accumulate additional data in the form of attributes.
AUTHORIZE_FILE - Static variable in class com.kosdev.kos.commons.kab.KabFile
 
Autowired - Annotation Interface in com.kosdev.kos.commons.core.context.annotations
Annotation that informs a BeanContext that a dependent field needs its object reference injected, which is also known as autowired.
AutowiredList<T> - Class in com.kosdev.kos.commons.util
Specialized list class supports autowiring.
AutowiredList() - Constructor for class com.kosdev.kos.commons.util.AutowiredList
 
AutowiredList.ChangeListener<S> - Interface in com.kosdev.kos.commons.util
Interface for add/remove listeners.
available() - Method in class com.kosdev.kos.commons.core.service.blink.binarymsg.BinaryMsg
Return the number of unread input bytes that remain.
available() - Method in class com.kosdev.kos.commons.util.ByteOrderInputStream
 
A B C D E F G H I J K L M N O P Q R S T U V W X Z _ 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form