Skip navigation links
A B C D F G H I L M N O P R S T U V W 

A

AbstractFilter<T> - Class in org.openbase.jul.pattern
Filter which decides for a list of objects which to keep and which to filter out.
AbstractFilter() - Constructor for class org.openbase.jul.pattern.AbstractFilter
 
AbstractObservable<T> - Class in org.openbase.jul.pattern
 
AbstractObservable() - Constructor for class org.openbase.jul.pattern.AbstractObservable
Construct new Observable.
AbstractObservable(Object) - Constructor for class org.openbase.jul.pattern.AbstractObservable
Construct new Observable.
AbstractObservable(boolean) - Constructor for class org.openbase.jul.pattern.AbstractObservable
Construct new Observable
AbstractObservable(boolean, Object) - Constructor for class org.openbase.jul.pattern.AbstractObservable
Construct new Observable.
activate(boolean) - Method in interface org.openbase.jul.pattern.Remote
Method activates the remote instance and blocks until the first data synchronization is done.
activate(Object) - Method in interface org.openbase.jul.pattern.Remote
Atomic activate which makes sure that the maintainer stays the same.
addConfigObserver(Observer<CONFIG>) - Method in interface org.openbase.jul.pattern.ConfigurableRemote
This method allows the registration of config observers to get informed about config updates.
addConnectionStateObserver(Observer<Remote.ConnectionState>) - Method in interface org.openbase.jul.pattern.Remote
This method allows the registration of connection state observers to get informed about connection state changes.
addDataObserver(Observer<D>) - Method in interface org.openbase.jul.pattern.provider.DataProvider
This method allows the registration of data observers to get informed about data updates.
addObserver(Observer) - Method in class org.openbase.jul.pattern.AbstractFilter
A filter can depend on some other processes.
addObserver(Observer<T>) - Method in class org.openbase.jul.pattern.AbstractObservable
Method registers the given observer to this observable to get informed about value changes.
addObserver(Observer) - Method in class org.openbase.jul.pattern.MockUpFilter
This filter does nothing so no observer will be added.
addObserver(Observer<T>) - Method in interface org.openbase.jul.pattern.Observable
Method registers the given observer to this observable to get informed about value changes.
addPropertyChangeListener(PropertyChangeListener) - Method in class org.openbase.jul.pattern.statemachine.StateRunner
Method registers a property change listener which will be informed about state transitions.
applyValueUpdate(T) - Method in class org.openbase.jul.pattern.AbstractObservable
Method is called if a observer notification delivers a new value.
applyValueUpdate(T) - Method in class org.openbase.jul.pattern.ObservableImpl
Method is called if a observer notification delivers a new value.

B

beforeFilter() - Method in class org.openbase.jul.pattern.AbstractFilter
This method is called once before the filtering is applied.
beforeFilter() - Method in class org.openbase.jul.pattern.MockUpFilter
Has nothing to do before filtering.

C

call() - Method in interface org.openbase.jul.pattern.statemachine.State
Executes the task in this state.
computeHash(T) - Method in interface org.openbase.jul.pattern.HashGenerator
 
ConfigurableController<ID,M,CONFIG> - Interface in org.openbase.jul.pattern
 
ConfigurableRemote<ID,M,CONFIG> - Interface in org.openbase.jul.pattern
 
Controller<M> - Interface in org.openbase.jul.pattern
 
Controller.ControllerAvailabilityState - Enum in org.openbase.jul.pattern
 

D

DataProvider<D> - Interface in org.openbase.jul.pattern.provider
 

F

Factory<INSTANCE,CONFIG> - Interface in org.openbase.jul.pattern
 
filter(List<T>) - Method in class org.openbase.jul.pattern.AbstractFilter
Deprecated.
ATTENTION: is not really deprecated just for compatibility reasons, will be not deprecated in release 2.0
Filter<T> - Interface in org.openbase.jul.pattern
Filter which decides for a list of objects which to keep and which to filter out.
filter(T) - Method in interface org.openbase.jul.pattern.Filter
Verifies an object of type t.
filter(List<T>) - Method in interface org.openbase.jul.pattern.Filter
Deprecated.
not part of filter anymore use ListFilter instead
filter(List<T>) - Method in interface org.openbase.jul.pattern.ListFilter
Deprecated.
ATTENTION: is not really deprecated just for compatibility reasons, will be not deprecated in release 2.0
filter(T) - Method in class org.openbase.jul.pattern.MockUpFilter
Accept all values.

G

getConfig() - Method in interface org.openbase.jul.pattern.ConfigurableRemote
Method returns the current configuration of this remote instance.
getConfigClass() - Method in interface org.openbase.jul.pattern.ConfigurableRemote
Method returns the class of the configuration instance.
getConnectionState() - Method in interface org.openbase.jul.pattern.Remote
Method returns the current connection state between this remote and its main controller.
getControllerAvailabilityState() - Method in interface org.openbase.jul.pattern.Controller
Method returns the availability state of this controller.
getCurrentState() - Method in class org.openbase.jul.pattern.statemachine.StateRunner
Method returns the state which is currently processed.
getData() - Method in interface org.openbase.jul.pattern.Controller
 
getData() - Method in interface org.openbase.jul.pattern.provider.DataProvider
Method returns the data object of this instance.
getData() - Method in interface org.openbase.jul.pattern.Remote
Method returns the data object of this remote which is synchronized with the server data in background.
getDataClass() - Method in interface org.openbase.jul.pattern.Controller
Method returns the class of the internal data object which is used for remote synchronization.
getDataClass() - Method in interface org.openbase.jul.pattern.provider.DataProvider
Method returns the class of the data object.
getDataClass() - Method in interface org.openbase.jul.pattern.Remote
Method returns the class of the data object.
getDataFuture() - Method in interface org.openbase.jul.pattern.provider.DataProvider
Returns a future of the data object.
getDataFuture() - Method in interface org.openbase.jul.pattern.Remote
Returns a future of the data object.
getLatestValue() - Method in interface org.openbase.jul.pattern.Observable
Deprecated.
please use Observable.getValue() instead.
getLaunchTime() - Method in interface org.openbase.jul.pattern.Launcher
Get the uptime of the launchable.
getPing() - Method in interface org.openbase.jul.pattern.Remote
Method returns the result of the latest connection ping between this remote and its main controller.
getUpTime() - Method in interface org.openbase.jul.pattern.Launcher
Get the uptime of the launchable.
getValue() - Method in interface org.openbase.jul.pattern.Observable
Method returns the latest observable value.
getValue() - Method in class org.openbase.jul.pattern.ObservableImpl
Method returns the latest observable value.
getValueFuture() - Method in interface org.openbase.jul.pattern.Observable
Method returns a Future object which represents the value availability.
getValueFuture() - Method in class org.openbase.jul.pattern.ObservableImpl
Method returns a Future object which represents the value availability.

H

HashGenerator<T> - Interface in org.openbase.jul.pattern
 

I

IdentifiableController<ID,M> - Interface in org.openbase.jul.pattern
 
IdentifiableRemote<ID,M> - Interface in org.openbase.jul.pattern
 
init(Class<? extends State>) - Method in class org.openbase.jul.pattern.statemachine.StateRunner
Defines the initial state of the state machine.
isConnected() - Method in interface org.openbase.jul.pattern.Remote
Checks if a server connection is established.
isCurrentState(Class) - Method in class org.openbase.jul.pattern.statemachine.StateRunner
Method can be used to verify if the given state is currently processed.
isDataAvailable() - Method in interface org.openbase.jul.pattern.provider.DataProvider
Check if the data object is already available.
isNotificationInProgess() - Method in class org.openbase.jul.pattern.AbstractObservable
Method checks if a notification is currently in progess.
isValueAvailable() - Method in interface org.openbase.jul.pattern.Observable
Checks if a value was ever notified.
isValueAvailable() - Method in class org.openbase.jul.pattern.ObservableImpl
Checks if a value was ever notified.
isVerified() - Method in interface org.openbase.jul.pattern.Launcher
Flag is set if the application was successfully verified after launching.

L

latestValueHash - Variable in class org.openbase.jul.pattern.AbstractObservable
 
launch() - Method in interface org.openbase.jul.pattern.Launcher
starts the launchable.
Launcher<L extends Launchable> - Interface in org.openbase.jul.pattern
 
ListFilter<T> - Interface in org.openbase.jul.pattern
 

M

Manager - Interface in org.openbase.jul.pattern
 
MockUpFilter<T> - Class in org.openbase.jul.pattern
Default filter which does not filter at all.
MockUpFilter() - Constructor for class org.openbase.jul.pattern.MockUpFilter
 

N

newInstance(CONFIG) - Method in interface org.openbase.jul.pattern.Factory
Creates a new instance with the given configuration.
notifyChange() - Method in interface org.openbase.jul.pattern.Controller
Synchronize all registered remote instances about a data change.
notifyObservers(T) - Method in class org.openbase.jul.pattern.AbstractObservable
Notify all changes of the observable to all observers only if the observable has changed.
notifyObservers(Observable<T>, T) - Method in class org.openbase.jul.pattern.AbstractObservable
Notify all changes of the observable to all observers only if the observable has changed.

O

Observable<T> - Interface in org.openbase.jul.pattern
* @author Tamino Huxohl
ObservableImpl<T> - Class in org.openbase.jul.pattern
 
ObservableImpl() - Constructor for class org.openbase.jul.pattern.ObservableImpl
ObservableImpl(Object) - Constructor for class org.openbase.jul.pattern.ObservableImpl
ObservableImpl(boolean) - Constructor for class org.openbase.jul.pattern.ObservableImpl
ObservableImpl(boolean, Object) - Constructor for class org.openbase.jul.pattern.ObservableImpl
Observer<T> - Interface in org.openbase.jul.pattern
 
observers - Variable in class org.openbase.jul.pattern.AbstractObservable
 
org.openbase.jul.pattern - package org.openbase.jul.pattern
 
org.openbase.jul.pattern.provider - package org.openbase.jul.pattern.provider
 
org.openbase.jul.pattern.statemachine - package org.openbase.jul.pattern.statemachine
 

P

ping() - Method in interface org.openbase.jul.pattern.Remote
Method triggers a ping between this remote and its main controller and returns the calculated connection delay.

R

relaunch() - Method in interface org.openbase.jul.pattern.Launcher
Restarts the launchable.
Remote<M> - Interface in org.openbase.jul.pattern
 
Remote.ConnectionState - Enum in org.openbase.jul.pattern
 
removeConfigObserver(Observer<CONFIG>) - Method in interface org.openbase.jul.pattern.ConfigurableRemote
This method removes already registered config observers.
removeConnectionStateObserver(Observer<Remote.ConnectionState>) - Method in interface org.openbase.jul.pattern.Remote
This method removes already registered connection state observers.
removeDataObserver(Observer<D>) - Method in interface org.openbase.jul.pattern.provider.DataProvider
This method removes already registered data observers.
removeObserver(Observer) - Method in class org.openbase.jul.pattern.AbstractFilter
Remove an observer which is added by addObserver.
removeObserver(Observer<T>) - Method in class org.openbase.jul.pattern.AbstractObservable
Method removes the given observer from this observable to finish the observation.
removeObserver(Observer) - Method in class org.openbase.jul.pattern.MockUpFilter
No observer can be added so removal will also do nothing.
removeObserver(Observer<T>) - Method in interface org.openbase.jul.pattern.Observable
Method removes the given observer from this observable to finish the observation.
removePropertyChangeListener(PropertyChangeListener) - Method in class org.openbase.jul.pattern.statemachine.StateRunner
Method removes a previously registered property change listener.
requestData() - Method in interface org.openbase.jul.pattern.Remote
This method synchronizes this remote instance with the main controller and returns the new data object.
run() - Method in class org.openbase.jul.pattern.statemachine.StateRunner
Method starts the state machine.

S

setExecutorService(ExecutorService) - Method in class org.openbase.jul.pattern.AbstractObservable
Set an executor service for the observable.
setHashGenerator(HashGenerator<T>) - Method in class org.openbase.jul.pattern.AbstractObservable
 
shutdown() - Method in class org.openbase.jul.pattern.AbstractObservable
State - Interface in org.openbase.jul.pattern.statemachine
Represents and executes a state of a task.
STATE_CHANGE - Static variable in class org.openbase.jul.pattern.statemachine.StateRunner
 
STATE_ERROR - Static variable in class org.openbase.jul.pattern.statemachine.StateRunner
 
StateRunner - Class in org.openbase.jul.pattern.statemachine
A simple state machine implementation which can execute states which are implementing the org.openbase.jul.pattern.statemachine.State interface.
StateRunner() - Constructor for class org.openbase.jul.pattern.statemachine.StateRunner
 
stop() - Method in interface org.openbase.jul.pattern.Launcher
Stops the launchable.

T

toString() - Method in class org.openbase.jul.pattern.AbstractObservable
 

U

unchangedValueFilter - Variable in class org.openbase.jul.pattern.AbstractObservable
 
update(Observable<T>, T) - Method in interface org.openbase.jul.pattern.Observer
This method is called whenever the observed object is changed.

V

VALUE_LOCK - Variable in class org.openbase.jul.pattern.ObservableImpl
 
valueOf(String) - Static method in enum org.openbase.jul.pattern.Controller.ControllerAvailabilityState
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.openbase.jul.pattern.Remote.ConnectionState
Returns the enum constant of this type with the specified name.
values() - Static method in enum org.openbase.jul.pattern.Controller.ControllerAvailabilityState
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.openbase.jul.pattern.Remote.ConnectionState
Returns an array containing the constants of this enum type, in the order they are declared.
verify(T) - Method in interface org.openbase.jul.pattern.Filter
Deprecated.
refactored to filter so use this instead

W

waitForAvailabilityState(Controller.ControllerAvailabilityState) - Method in interface org.openbase.jul.pattern.Controller
Wait until the controller reached a given availability state.
waitForConnectionState(Remote.ConnectionState, long) - Method in interface org.openbase.jul.pattern.Remote
Method blocks until the remote reaches the desired connection state.
waitForData() - Method in interface org.openbase.jul.pattern.provider.DataProvider
Method blocks until an initial data is available.
waitForData(long, TimeUnit) - Method in interface org.openbase.jul.pattern.provider.DataProvider
Method blocks until an initial data is available or the given timeout is reached.
waitForData() - Method in interface org.openbase.jul.pattern.Remote
Method blocks until an initial data message was received from the remote controller.
waitForData(long, TimeUnit) - Method in interface org.openbase.jul.pattern.Remote
Method blocks until an initial data message was received from the main controller or the given timeout is reached.
waitForValue(long, TimeUnit) - Method in interface org.openbase.jul.pattern.Observable
Method blocks until the observable is available.
waitForValue() - Method in interface org.openbase.jul.pattern.Observable
Method blocks until the observable is available.
waitForValue(long, TimeUnit) - Method in class org.openbase.jul.pattern.ObservableImpl
Method blocks until the observable is available.
waitUntilNotificationIsFinished() - Method in class org.openbase.jul.pattern.AbstractObservable
 
A B C D F G H I L M N O P R S T U V W 
Skip navigation links

Copyright © 2015–2018 openbase.org. All rights reserved.