- get() - Method in class de.saxsys.synchronizefx.core.metamodel.Optional
-
- getApprovedVersion() - Method in class de.saxsys.synchronizefx.core.metamodel.ListPropertyMetaDataStore.ListPropertyMetaData
-
The approved version the list currently has.
- getById(UUID) - Method in class de.saxsys.synchronizefx.core.metamodel.WeakObjectRegistry
-
Returns the object that is identified by an id.
- getByIdOrFail(UUID) - Method in class de.saxsys.synchronizefx.core.metamodel.WeakObjectRegistry
-
Returns the object that is identified by an id.
- getClassName() - Method in class de.saxsys.synchronizefx.core.metamodel.commands.CreateObservableObject
-
- getCommandId() - Method in class de.saxsys.synchronizefx.core.metamodel.commands.SetPropertyValue
-
The unique id of this command.
- getFromVersion() - Method in class de.saxsys.synchronizefx.core.metamodel.commands.ListCommand.ListVersionChange
-
The version the list had before the change.
- getId(Object) - Method in class de.saxsys.synchronizefx.core.metamodel.WeakObjectRegistry
-
Returns the id for an object.
- getIdOrFail(Object) - Method in class de.saxsys.synchronizefx.core.metamodel.WeakObjectRegistry
-
Returns the id for an object.
- getKey() - Method in class de.saxsys.synchronizefx.core.metamodel.commands.PutToMap
-
- getKey() - Method in class de.saxsys.synchronizefx.core.metamodel.commands.RemoveFromMap
-
- getListId() - Method in class de.saxsys.synchronizefx.core.metamodel.commands.ListCommand
-
The id of the list where a elements should be modified.
- getListVersionChange() - Method in class de.saxsys.synchronizefx.core.metamodel.commands.ListCommand
-
The version the list had before this change and the version the list will have after this change.
- getLocalVersion() - Method in class de.saxsys.synchronizefx.core.metamodel.ListPropertyMetaDataStore.ListPropertyMetaData
-
The actual local version the list currently has.
- getMapId() - Method in class de.saxsys.synchronizefx.core.metamodel.commands.PutToMap
-
- getMapId() - Method in class de.saxsys.synchronizefx.core.metamodel.commands.RemoveFromMap
-
- getMetaDataOrFail(List<?>) - Method in class de.saxsys.synchronizefx.core.metamodel.ListPropertyMetaDataStore
-
Returns the meta data for a given
List.
- getMetaDataOrFail(UUID) - Method in class de.saxsys.synchronizefx.core.metamodel.ListPropertyMetaDataStore
-
Returns the meta data for a
List with a given id.
- getModelChangeExecutor() - Method in class de.saxsys.synchronizefx.core.clientserver.SynchronizeFxServer
-
The
Executor that should be used for all changes on JavaFX properties in the model in order to
guarantee synchronity to the connected clients.
- getObjectId() - Method in class de.saxsys.synchronizefx.core.metamodel.commands.CreateObservableObject
-
- getObservableObjectId() - Method in class de.saxsys.synchronizefx.core.metamodel.commands.Value
-
- getPosition() - Method in class de.saxsys.synchronizefx.core.metamodel.commands.AddToList
-
The index the new element will have in the list when it's added.
- getPosition() - Method in class de.saxsys.synchronizefx.core.metamodel.commands.ReplaceInList
-
The index of the element that should be replaced.
- getPropertyId() - Method in class de.saxsys.synchronizefx.core.metamodel.commands.SetPropertyValue
-
- getPropertyNameToId() - Method in class de.saxsys.synchronizefx.core.metamodel.commands.CreateObservableObject
-
- getRemoveCount() - Method in class de.saxsys.synchronizefx.core.metamodel.commands.RemoveFromList
-
- getRootElementId() - Method in class de.saxsys.synchronizefx.core.metamodel.commands.SetRootElement
-
- getSetId() - Method in class de.saxsys.synchronizefx.core.metamodel.commands.AddToSet
-
- getSetId() - Method in class de.saxsys.synchronizefx.core.metamodel.commands.RemoveFromSet
-
- getSimpleObjectValue() - Method in class de.saxsys.synchronizefx.core.metamodel.commands.Value
-
- getStartPosition() - Method in class de.saxsys.synchronizefx.core.metamodel.commands.RemoveFromList
-
The index of the first element in the list that should be removed.
- getToVersion() - Method in class de.saxsys.synchronizefx.core.metamodel.commands.ListCommand.ListVersionChange
-
The version the list has after the change.
- getUnapprovedCommands() - Method in class de.saxsys.synchronizefx.core.metamodel.ListPropertyMetaDataStore.ListPropertyMetaData
-
Local commands that have not been approved by other peers yet.
- getUnapprovedCommandsAsList() - Method in class de.saxsys.synchronizefx.core.metamodel.ListPropertyMetaDataStore.ListPropertyMetaData
-
- getValue() - Method in class de.saxsys.synchronizefx.core.metamodel.commands.AddToList
-
- getValue() - Method in class de.saxsys.synchronizefx.core.metamodel.commands.AddToSet
-
- getValue() - Method in class de.saxsys.synchronizefx.core.metamodel.commands.PutToMap
-
- getValue() - Method in class de.saxsys.synchronizefx.core.metamodel.commands.RemoveFromSet
-
- getValue() - Method in class de.saxsys.synchronizefx.core.metamodel.commands.ReplaceInList
-
- getValue() - Method in class de.saxsys.synchronizefx.core.metamodel.commands.SetPropertyValue
-
- send(List<Command>) - Method in interface de.saxsys.synchronizefx.core.clientserver.CommandTransferClient
-
Sends commands to the server.
- send(List<Command>, Object) - Method in interface de.saxsys.synchronizefx.core.clientserver.CommandTransferServer
-
Sends commands to a single client.
- sendCommands(List<Command>) - Method in interface de.saxsys.synchronizefx.core.metamodel.TopologyLayerCallback
-
Called when the meta model layer has produced commands that need to be shared with other meta models.
- sendToAll(List<Command>) - Method in interface de.saxsys.synchronizefx.core.clientserver.CommandTransferServer
-
Sends commands to all connected peers.
- sendToAllExcept(List<Command>, Object) - Method in interface de.saxsys.synchronizefx.core.clientserver.CommandTransferServer
-
Sends a commands to all peers except to nonReciver.
- serialize(List<Command>) - Method in interface de.saxsys.synchronizefx.core.clientserver.Serializer
-
Serializes a list with commands to byte arrays.
- Serializer - Interface in de.saxsys.synchronizefx.core.clientserver
-
A thread safe serializer and deserializer that serializes
Lists of SynchronizeFX
Commands.
- ServerCallback - Interface in de.saxsys.synchronizefx.core.clientserver
-
This interface has to be implemented by the server to handle errors.
- setApprovedVersion(UUID) - Method in class de.saxsys.synchronizefx.core.metamodel.ListPropertyMetaDataStore.ListPropertyMetaData
-
Sets the approved version for the list.
- setClassName(String) - Method in class de.saxsys.synchronizefx.core.metamodel.commands.CreateObservableObject
-
- setKey(Value) - Method in class de.saxsys.synchronizefx.core.metamodel.commands.PutToMap
-
- setKey(Value) - Method in class de.saxsys.synchronizefx.core.metamodel.commands.RemoveFromMap
-
- setLocalVersion(UUID) - Method in class de.saxsys.synchronizefx.core.metamodel.ListPropertyMetaDataStore.ListPropertyMetaData
-
Sets the local version for the list.
- setMapId(UUID) - Method in class de.saxsys.synchronizefx.core.metamodel.commands.PutToMap
-
- setMapId(UUID) - Method in class de.saxsys.synchronizefx.core.metamodel.commands.RemoveFromMap
-
- setObjectId(UUID) - Method in class de.saxsys.synchronizefx.core.metamodel.commands.CreateObservableObject
-
- setPropertyNameToId(Map<String, UUID>) - Method in class de.saxsys.synchronizefx.core.metamodel.commands.CreateObservableObject
-
- SetPropertyValue - Class in de.saxsys.synchronizefx.core.metamodel.commands
-
A command to set a new value for some Property.
- SetPropertyValue(UUID, UUID, Value) - Constructor for class de.saxsys.synchronizefx.core.metamodel.commands.SetPropertyValue
-
Creates an instance with a predefined command id.
- SetPropertyValue(UUID, Value) - Constructor for class de.saxsys.synchronizefx.core.metamodel.commands.SetPropertyValue
-
Creates an instance with an auto-generated command id.
- SetRootElement - Class in de.saxsys.synchronizefx.core.metamodel.commands
-
A
Command that tells which object should be treated as the root object of the domain model.
- SetRootElement() - Constructor for class de.saxsys.synchronizefx.core.metamodel.commands.SetRootElement
-
- setRootElementId(UUID) - Method in class de.saxsys.synchronizefx.core.metamodel.commands.SetRootElement
-
- setSetId(UUID) - Method in class de.saxsys.synchronizefx.core.metamodel.commands.AddToSet
-
- setSetId(UUID) - Method in class de.saxsys.synchronizefx.core.metamodel.commands.RemoveFromSet
-
- setTopologyCallback(NetworkToTopologyCallbackClient) - Method in interface de.saxsys.synchronizefx.core.clientserver.CommandTransferClient
-
Sets the callback to the topology layer for events like incoming commands or errors.
- setTopologyLayerCallback(NetworkToTopologyCallbackServer) - Method in interface de.saxsys.synchronizefx.core.clientserver.CommandTransferServer
-
Sets the callback to the topology layer for events like incoming commands, new connections or errors.
- setValue(Value) - Method in class de.saxsys.synchronizefx.core.metamodel.commands.AddToSet
-
- setValue(Value) - Method in class de.saxsys.synchronizefx.core.metamodel.commands.PutToMap
-
- setValue(Value) - Method in class de.saxsys.synchronizefx.core.metamodel.commands.RemoveFromSet
-
- shutdown() - Method in interface de.saxsys.synchronizefx.core.clientserver.CommandTransferServer
-
Disconnect all clients that are still connected an shut down the Server.
- shutdown() - Method in class de.saxsys.synchronizefx.core.clientserver.SynchronizeFxServer
-
Shuts down the server
Before the shutdown, all clients which are still connected are disconnected.
- SilentChangeExecutor - Class in de.saxsys.synchronizefx.core.metamodel
-
Changes an Observable without notifying listeners of these changes.
- SilentChangeExecutor() - Constructor for class de.saxsys.synchronizefx.core.metamodel.SilentChangeExecutor
-
Initializes an instance with its dependencies.
- SimpleListPropertyCommandExecutor - Class in de.saxsys.synchronizefx.core.metamodel.executors.lists
-
Executes all incoming
ListCommands regardless of whether they are executable or not.
- SimpleListPropertyCommandExecutor(WeakObjectRegistry, SilentChangeExecutor, ValueMapper, ListPropertyMetaDataStore) - Constructor for class de.saxsys.synchronizefx.core.metamodel.executors.lists.SimpleListPropertyCommandExecutor
-
Initializes the instance with all its dependencies.
- SimpleSingleValuePropertyCommandExecutor - Class in de.saxsys.synchronizefx.core.metamodel.executors
-
Executes all
Commands that are passed to it on the users domain model without any filtering.
- SimpleSingleValuePropertyCommandExecutor(WeakObjectRegistry, SilentChangeExecutor, ValueMapper) - Constructor for class de.saxsys.synchronizefx.core.metamodel.executors.SimpleSingleValuePropertyCommandExecutor
-
Initializes the instance with all its dependencies.
- SingleValuePropertyCommandExecutor - Interface in de.saxsys.synchronizefx.core.metamodel.executors
-
- start() - Method in interface de.saxsys.synchronizefx.core.clientserver.CommandTransferServer
-
Starts the server and make it listen for new client connections.
- start() - Method in class de.saxsys.synchronizefx.core.clientserver.SynchronizeFxServer
-
Starts the server and accepts incoming client connections.
- storeMetaDataOrFail(List<?>, ListPropertyMetaDataStore.ListPropertyMetaData) - Method in class de.saxsys.synchronizefx.core.metamodel.ListPropertyMetaDataStore
-
Stores meta data for a new
List.
- SynchronizeFxClient - Class in de.saxsys.synchronizefx.core.clientserver
-
This class implements a client that accesses a JavaFX model made available over the network by a
SynchronizeFxServer.
- SynchronizeFxClient(CommandTransferClient, ClientCallback) - Constructor for class de.saxsys.synchronizefx.core.clientserver.SynchronizeFxClient
-
Sets up everything that is needed to to get the domain model instance from the server.
- SynchronizeFxClient(CommandTransferClient, ClientCallback, Executor) - Constructor for class de.saxsys.synchronizefx.core.clientserver.SynchronizeFxClient
-
Sets up everything that is needed to to get the domain model instance from the server.
- SynchronizeFXException - Exception in de.saxsys.synchronizefx.core.exceptions
-
A exception for any kind of failures that appear in this framework.
- SynchronizeFXException(Throwable) - Constructor for exception de.saxsys.synchronizefx.core.exceptions.SynchronizeFXException
-
- SynchronizeFXException(String, Throwable) - Constructor for exception de.saxsys.synchronizefx.core.exceptions.SynchronizeFXException
-
- SynchronizeFXException(String) - Constructor for exception de.saxsys.synchronizefx.core.exceptions.SynchronizeFXException
-
- SynchronizeFxServer - Class in de.saxsys.synchronizefx.core.clientserver
-
This class implements a server that makes a JavaFX model available over the network.
- SynchronizeFxServer(Object, CommandTransferServer, ServerCallback) - Constructor for class de.saxsys.synchronizefx.core.clientserver.SynchronizeFxServer
-
Sets up everything that is needed to serve a domain model.
- SynchronizeFxServer(Object, CommandTransferServer, ServerCallback, Executor) - Constructor for class de.saxsys.synchronizefx.core.clientserver.SynchronizeFxServer
-
Sets up everything that is needed to serve a domain model.