Skip navigation links
A C D E G H I L P R S T V W 

A

ALLOWED_ENV_VARS_PATTERN - Static variable in interface io.github.amyassist.amy.core.configuration.EnvironmentConfigurationLoader
The patter for allowed environment variables.
AudioManager - Interface in io.github.amyassist.amy.core.audio
The class that manages everything that has to do with audio.
AudioManager.OutputBehavior - Enum in io.github.amyassist.amy.core.audio
The possible behaviors of a output, if there is currently another output

C

CLASS - Static variable in class io.github.amyassist.amy.core.di.Context
 
CLASSLOADER - Static variable in class io.github.amyassist.amy.core.di.Context
 
CommandLineArgumentInfo - Interface in io.github.amyassist.amy.core.io
Information about the command line arguments used to launch amy.
Configuration - Interface in io.github.amyassist.amy.core
Configuration of the application
ConfigurationLoader - Interface in io.github.amyassist.amy.core.configuration
The interface of a configuration loader
ConfigurationManager - Interface in io.github.amyassist.amy.core.configuration
High level abstraction over different ConfigurationLoaders.
ConfigurationNotFoundException - Exception in io.github.amyassist.amy.core.configuration
Exception that is thrown if a specific configuration was not found but must be loaded.
ConfigurationNotFoundException(String) - Constructor for exception io.github.amyassist.amy.core.configuration.ConfigurationNotFoundException
Create a new exception with a message.
Context - Class in io.github.amyassist.amy.core.di
Context key constants

D

DefaultConfigurationLoader - Interface in io.github.amyassist.amy.core.configuration
Load a default configuration from the classpath.
delete(String) - Method in interface io.github.amyassist.amy.core.plugin.api.IStorage
delete value corresponding to key
deploy() - Method in interface io.github.amyassist.amy.core.service.DeploymentContainerService
The signal for the DeploymentContainer to deploy all things by reading deployment descriptors of use the PluginManager.
DeploymentContainerService - Interface in io.github.amyassist.amy.core.service
A Service that contains dynamically configured resources that must be deployed before the application start running.

E

Environment - Interface in io.github.amyassist.amy.core.io
Information about the execution environment
EnvironmentConfigurationLoader - Interface in io.github.amyassist.amy.core.configuration
A configuration loader that will load configurations from the environment variables.
execute(Runnable) - Method in interface io.github.amyassist.amy.core.taskscheduler.api.TaskScheduler
Executes the given command at some time in the future.

G

get(String) - Method in interface io.github.amyassist.amy.core.plugin.api.IStorage
Returns the value for the given key
getAllRegisteredAudioEnvironments() - Method in interface io.github.amyassist.amy.core.audio.AudioManager
 
getAudioStream() - Method in interface io.github.amyassist.amy.core.audio.sound.SoundPlayer
Get the AudioInputStream on which the audio is being played.
getConfigPaths() - Method in interface io.github.amyassist.amy.core.io.CommandLineArgumentInfo
Get the additional config paths set by the command line flags.
getConfiguration(String) - Method in interface io.github.amyassist.amy.core.configuration.ConfigurationManager
Get the configuration from the config dirs and don't use defaults.
getConfigurationWithDefaults(String) - Method in interface io.github.amyassist.amy.core.configuration.ConfigurationManager
Get the configuration from the config dirs but fallback to the defaults.
getConfigurationWithDefaults(String, ClassLoader) - Method in interface io.github.amyassist.amy.core.configuration.ConfigurationManager
Get the configuration from the config dirs but fallback to the defaults using the given classloader.
getCurrentDateTime() - Method in interface io.github.amyassist.amy.core.io.Environment
The current date-time with the time zone of this environment.
getCurrentLocalDateTime() - Method in interface io.github.amyassist.amy.core.io.Environment
The current Date combinded with the local time as seen on a wall clock.
getDefaultInputAudioFormat() - Method in interface io.github.amyassist.amy.core.audio.AudioManager
 
getDefaultOutputAudioFormat() - Method in interface io.github.amyassist.amy.core.audio.AudioManager
 
getEntityManager(String) - Method in interface io.github.amyassist.amy.core.persistence.Persistence
 
getEnvironmentVariables() - Method in interface io.github.amyassist.amy.core.io.Environment
The environment variables set in this environment.
getFormat() - Method in interface io.github.amyassist.amy.core.audio.sound.Sound
Get's the AudioFormat of this sound
getFrameLength() - Method in interface io.github.amyassist.amy.core.audio.sound.Sound
Get's the length of the sound, expressed in sample frames rather than bytes.
getInfiniteLoopPlayer() - Method in interface io.github.amyassist.amy.core.audio.sound.Sound
Get a sound player that will play this audio for ever.
getInputStreamOfAudioEnvironment(UUID) - Method in interface io.github.amyassist.amy.core.audio.AudioManager
Get's a AudioInputStream with the audio input from the audio environment described by the given identifier.
getInstalledPlugins() - Method in interface io.github.amyassist.amy.core.Configuration
Get all plugin names
getLicenseNotice() - Method in interface io.github.amyassist.amy.core.information.ProgramInformation
Get the license notice of amy.
getLocalAudioEnvironmentIdentifier() - Method in interface io.github.amyassist.amy.core.audio.LocalAudio
 
getLoopPlayer(int) - Method in interface io.github.amyassist.amy.core.audio.sound.Sound
Get a sound player that will play this audio the given amount of times.
getNodeId() - Method in interface io.github.amyassist.amy.core.information.InstanceInformation
The id/name of this instance of Amy.
getPluginDescription(String) - Method in interface io.github.amyassist.amy.core.Configuration
Get the description of a installed plugin
getPluginVersion(String) - Method in interface io.github.amyassist.amy.core.Configuration
Get the version of a installed plugin
getSinglePlayer() - Method in interface io.github.amyassist.amy.core.audio.sound.Sound
Get a sound player that will play this audio once.
getVersion() - Method in interface io.github.amyassist.amy.core.information.ProgramInformation
Get the version string of the amy core.
getWorkingDirectory() - Method in interface io.github.amyassist.amy.core.io.Environment
Get the current working directory.

H

has(String) - Method in interface io.github.amyassist.amy.core.plugin.api.IStorage
Check if a given key is set

I

InstanceInformation - Interface in io.github.amyassist.amy.core.information
Information about this instance of Amy
io.github.amyassist.amy.core - package io.github.amyassist.amy.core
 
io.github.amyassist.amy.core.audio - package io.github.amyassist.amy.core.audio
 
io.github.amyassist.amy.core.audio.sound - package io.github.amyassist.amy.core.audio.sound
 
io.github.amyassist.amy.core.configuration - package io.github.amyassist.amy.core.configuration
 
io.github.amyassist.amy.core.di - package io.github.amyassist.amy.core.di
 
io.github.amyassist.amy.core.information - package io.github.amyassist.amy.core.information
 
io.github.amyassist.amy.core.io - package io.github.amyassist.amy.core.io
 
io.github.amyassist.amy.core.persistence - package io.github.amyassist.amy.core.persistence
 
io.github.amyassist.amy.core.plugin.api - package io.github.amyassist.amy.core.plugin.api
 
io.github.amyassist.amy.core.service - package io.github.amyassist.amy.core.service
 
io.github.amyassist.amy.core.speech - package io.github.amyassist.amy.core.speech
 
io.github.amyassist.amy.core.taskscheduler.api - package io.github.amyassist.amy.core.taskscheduler.api
 
isAllowedName(String) - Method in interface io.github.amyassist.amy.core.configuration.EnvironmentConfigurationLoader
Checks whether the given string is an allowed name for configurations to load from the environment.
isAudioEnvironmentCurrentlyOutputting(UUID) - Method in interface io.github.amyassist.amy.core.audio.AudioManager
Checks whether the audio environment described by the given identifier is currently outputting any audio.
isCurrentlyRecognizing() - Method in interface io.github.amyassist.amy.core.speech.SpeechRecognizer
Checks whether the recognizer is currently recognizing
isLocalAudioAvailable() - Method in interface io.github.amyassist.amy.core.audio.LocalAudio
 
isRunning() - Method in interface io.github.amyassist.amy.core.audio.sound.SoundPlayer
Checks if the player is currently running
IStorage - Interface in io.github.amyassist.amy.core.plugin.api
Interface that defines the storage provided by the core.

L

load(String) - Method in interface io.github.amyassist.amy.core.configuration.ConfigurationLoader
 
load(String, Properties) - Method in interface io.github.amyassist.amy.core.configuration.ConfigurationLoader
Load the Properties with default Properties given.
load(String) - Method in interface io.github.amyassist.amy.core.configuration.DefaultConfigurationLoader
Load the configuration from the jars META-INF directory.
load(String, Properties) - Method in interface io.github.amyassist.amy.core.configuration.EnvironmentConfigurationLoader
Load all properties set in the given original from the environment variables.
loadSound(AudioInputStream) - Method in interface io.github.amyassist.amy.core.audio.sound.SoundFactory
Creates a new sound and reads the data for it from the given AudioInputStream
loadSound(URL) - Method in interface io.github.amyassist.amy.core.audio.sound.SoundFactory
Creates a new sound from the file at the given URL.
loadSound(Path) - Method in interface io.github.amyassist.amy.core.audio.sound.SoundFactory
Creates a new sound from the file at the given Path.
LocalAudio - Interface in io.github.amyassist.amy.core.audio
The local audio

P

Persistence - Interface in io.github.amyassist.amy.core.persistence
The Persistence Service api
playAudio(UUID, AudioInputStream, AudioManager.OutputBehavior) - Method in interface io.github.amyassist.amy.core.audio.AudioManager
Queues the playback of the given audio input stream on the audio environment specified by the given identifier
PLUGIN - Static variable in class io.github.amyassist.amy.core.di.Context
 
ProgramInformation - Interface in io.github.amyassist.amy.core.information
Supplys information about the program
put(String, String) - Method in interface io.github.amyassist.amy.core.plugin.api.IStorage
Stores a string value under a given key

R

recognizeContinuously(Consumer<String>) - Method in interface io.github.amyassist.amy.core.speech.SpeechRecognizer
Start continuous recognition
recognizeOnce(Consumer<String>) - Method in interface io.github.amyassist.amy.core.speech.SpeechRecognizer
Request a single speech recognition
register(Class<?>) - Method in interface io.github.amyassist.amy.core.persistence.Persistence
 
RunnableService - Interface in io.github.amyassist.amy.core.service
A RunnableService is a Service that must be startet and is only operational in the running state.

S

schedule(Runnable, Instant) - Method in interface io.github.amyassist.amy.core.taskscheduler.api.TaskScheduler
Schedules the given task to execute at the given time
schedule(Runnable, long, TimeUnit) - Method in interface io.github.amyassist.amy.core.taskscheduler.api.TaskScheduler
Schedules the given task to execute at the given delay
setOnStopHook(Consumer<SoundPlayer.StopReason>) - Method in interface io.github.amyassist.amy.core.audio.sound.SoundPlayer
Sets the callback, which is called when this player ends playback.
Sound - Interface in io.github.amyassist.amy.core.audio.sound
The representation of a sound, which can be played.
SoundFactory - Interface in io.github.amyassist.amy.core.audio.sound
A factory to produce a Sound object
SoundPlayer - Interface in io.github.amyassist.amy.core.audio.sound
A sound player.
SoundPlayer.StopReason - Enum in io.github.amyassist.amy.core.audio.sound
All possible reasons for the SoundPlayer to stop.
SpeechRecognizer - Interface in io.github.amyassist.amy.core.speech
Interface for the different Speech Recognizers
start() - Method in interface io.github.amyassist.amy.core.audio.sound.SoundPlayer
Starts the audio output.
start() - Method in interface io.github.amyassist.amy.core.service.RunnableService
Start the RunnableService.
stop() - Method in interface io.github.amyassist.amy.core.audio.sound.SoundPlayer
Stops / cancels the audio output.
stop() - Method in interface io.github.amyassist.amy.core.service.RunnableService
Stop the RunnableService.
stopAudioOutput(UUID) - Method in interface io.github.amyassist.amy.core.audio.AudioManager
Stops all audio output on the audio environment specified by the given identifier.
stopContinuousRecognition() - Method in interface io.github.amyassist.amy.core.speech.SpeechRecognizer
Stops continuous recognition
store(String, Properties) - Method in interface io.github.amyassist.amy.core.configuration.ConfigurationLoader
 

T

TaskScheduler - Interface in io.github.amyassist.amy.core.taskscheduler.api
Service to schedule and execute concurrent tasks.

V

valueOf(String) - Static method in enum io.github.amyassist.amy.core.audio.AudioManager.OutputBehavior
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.github.amyassist.amy.core.audio.sound.SoundPlayer.StopReason
Returns the enum constant of this type with the specified name.
values() - Static method in enum io.github.amyassist.amy.core.audio.AudioManager.OutputBehavior
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.github.amyassist.amy.core.audio.sound.SoundPlayer.StopReason
Returns an array containing the constants of this enum type, in the order they are declared.

W

WithDefault - Annotation Type in io.github.amyassist.amy.core.configuration
Use the default config of this plugin.
A C D E G H I L P R S T V W 
Skip navigation links

Copyright © 2018. All rights reserved.