A C D E G H I K L M N O P R S T V W 

A

AddToList - Class in de.saxsys.synchronizefx.core.metamodel.commands
A command that states that an element should be added to a list.
AddToList(UUID, ListCommand.ListVersionChange, Value, int) - Constructor for class de.saxsys.synchronizefx.core.metamodel.commands.AddToList
Initializes an instance.
AddToListRepairer - Class in de.saxsys.synchronizefx.core.metamodel.executors.lists
Repairs a remote AddToList commands in relation to local ListCommands and local AddToList commands in relation to remote ListCommands.
AddToListRepairer() - Constructor for class de.saxsys.synchronizefx.core.metamodel.executors.lists.AddToListRepairer
 
AddToSet - Class in de.saxsys.synchronizefx.core.metamodel.commands
A command that states that an element should be added to a set.
AddToSet() - Constructor for class de.saxsys.synchronizefx.core.metamodel.commands.AddToSet
 

C

ClearReferences - Class in de.saxsys.synchronizefx.core.metamodel.commands
Tells the other side, that hard references that where created during the assembling of the objects can now be deleted.
ClearReferences() - Constructor for class de.saxsys.synchronizefx.core.metamodel.commands.ClearReferences
 
ClientCallback - Interface in de.saxsys.synchronizefx.core.clientserver
This interface has to be implemented by clients handle events like the initial transfer of the model or errors.
Command - Interface in de.saxsys.synchronizefx.core.metamodel.commands
A marker interface for commands that are used to reproduce changes on one domain model on an other.
CommandListExecutor - Class in de.saxsys.synchronizefx.core.metamodel
Applies commands on a MetaModel to synchronize it's domain objects with other instances.
CommandListExecutor(MetaModel, WeakObjectRegistry, Listeners, SilentChangeExecutor, ValueMapper, ListPropertyMetaDataStore, SingleValuePropertyCommandExecutor, ListPropertyCommandExecutor) - Constructor for class de.saxsys.synchronizefx.core.metamodel.CommandListExecutor
Initializes the executor.
CommandLogDispatcher - Class in de.saxsys.synchronizefx.core.metamodel.executors
Logs commands that where generated and send from the local peer to the server to allow model repairing based on the servers command stream.
CommandLogDispatcher(RepairingSingleValuePropertyCommandExecutor, ReparingListPropertyCommandExecutor) - Constructor for class de.saxsys.synchronizefx.core.metamodel.executors.CommandLogDispatcher
Initializes this dispatcher with all executers that are interested in commands.
CommandLogDispatcher() - Constructor for class de.saxsys.synchronizefx.core.metamodel.executors.CommandLogDispatcher
Creates an instance that dispatches no commands as no executors are interested in them.
commandsForDomainModel(CommandsForDomainModelCallback) - Method in class de.saxsys.synchronizefx.core.metamodel.MetaModel
This method creates the commands necessary to reproduce the entire domain model.
CommandsForDomainModelCallback - Interface in de.saxsys.synchronizefx.core.metamodel
A callback that is informed when the commands that where requested via MetaModel.commandsForDomainModel(CommandsForDomainModelCallback) are ready.
commandsReady(List<Command>) - Method in interface de.saxsys.synchronizefx.core.metamodel.CommandsForDomainModelCallback
Used to inform when the commands are ready.
CommandTransferClient - Interface in de.saxsys.synchronizefx.core.clientserver
This is the interface to the underlying network library that serializes and transfers the Commands produced by this framework.
CommandTransferServer - Interface in de.saxsys.synchronizefx.core.clientserver
This is the interface to the underlying network library that serializes and transfers the Commands produced by this framework.
connect() - Method in interface de.saxsys.synchronizefx.core.clientserver.CommandTransferClient
Open the connection to the server.
connect() - Method in class de.saxsys.synchronizefx.core.clientserver.SynchronizeFxClient
Connects to the server and requests the domain model from it.
CreateObservableObject - Class in de.saxsys.synchronizefx.core.metamodel.commands
A command to create a new instance of an observable object.
CreateObservableObject() - Constructor for class de.saxsys.synchronizefx.core.metamodel.commands.CreateObservableObject
 

D

de.saxsys.synchronizefx.core.clientserver - package de.saxsys.synchronizefx.core.clientserver
This package is an implementation of the network layer.
de.saxsys.synchronizefx.core.exceptions - package de.saxsys.synchronizefx.core.exceptions
Contains the exceptions that are thrown by the framework in case of erroneous conditions.
de.saxsys.synchronizefx.core.metamodel - package de.saxsys.synchronizefx.core.metamodel
The classes in this package build up a meta model around the users domain model.
de.saxsys.synchronizefx.core.metamodel.commands - package de.saxsys.synchronizefx.core.metamodel.commands
This package contains the commands that the meta model layer produces and evaluates.
de.saxsys.synchronizefx.core.metamodel.executors - package de.saxsys.synchronizefx.core.metamodel.executors
Contains the classes that evaluate incoming change commands to synchronize the local models with remote models.
de.saxsys.synchronizefx.core.metamodel.executors.lists - package de.saxsys.synchronizefx.core.metamodel.executors.lists
Like the package de.saxsys.synchronizefx.core.metamodel.executors but especially for list properties.
deserialize(byte[]) - Method in interface de.saxsys.synchronizefx.core.clientserver.Serializer
Deserializes a byte array to objects that was created with Serializer.serialize(List).
disconnect() - Method in interface de.saxsys.synchronizefx.core.clientserver.CommandTransferClient
Closes the connection to the server.
disconnect() - Method in class de.saxsys.synchronizefx.core.clientserver.SynchronizeFxClient
Terminates the connection to the server.
domainModelChanged(Object) - Method in interface de.saxsys.synchronizefx.core.metamodel.TopologyLayerCallback
Called when the domain model has changed.

E

empty() - Static method in class de.saxsys.synchronizefx.core.metamodel.Optional
Creates an Optional that has no value.
equals(Object) - Method in class de.saxsys.synchronizefx.core.metamodel.commands.ListCommand.ListVersionChange
 
equals(Object) - Method in class de.saxsys.synchronizefx.core.metamodel.commands.SetPropertyValue
Two SetPropertyValue commands are equal when their SetPropertyValue.getCommandId()s are equal.
execute(Object) - Method in class de.saxsys.synchronizefx.core.metamodel.CommandListExecutor
 
execute(AddToList) - Method in interface de.saxsys.synchronizefx.core.metamodel.executors.lists.ListPropertyCommandExecutor
Executes an command that was received from an other peer if appropriate.
execute(RemoveFromList) - Method in interface de.saxsys.synchronizefx.core.metamodel.executors.lists.ListPropertyCommandExecutor
Executes an command that was received from an other peer if appropriate.
execute(ReplaceInList) - Method in interface de.saxsys.synchronizefx.core.metamodel.executors.lists.ListPropertyCommandExecutor
Executes an command that was received from an other peer if appropriate.
execute(AddToList) - Method in class de.saxsys.synchronizefx.core.metamodel.executors.lists.ListPropertyCommandFilter
Filters the passed command and passes it to the executor when it is approved.
execute(RemoveFromList) - Method in class de.saxsys.synchronizefx.core.metamodel.executors.lists.ListPropertyCommandFilter
Filters the passed command and passes it to the executor when it is approved.
execute(ReplaceInList) - Method in class de.saxsys.synchronizefx.core.metamodel.executors.lists.ListPropertyCommandFilter
Filters the passed command and passes it to the executor when it is approved.
execute(AddToList) - Method in class de.saxsys.synchronizefx.core.metamodel.executors.lists.ReparingListPropertyCommandExecutor
 
execute(RemoveFromList) - Method in class de.saxsys.synchronizefx.core.metamodel.executors.lists.ReparingListPropertyCommandExecutor
 
execute(ReplaceInList) - Method in class de.saxsys.synchronizefx.core.metamodel.executors.lists.ReparingListPropertyCommandExecutor
 
execute(AddToList) - Method in class de.saxsys.synchronizefx.core.metamodel.executors.lists.SimpleListPropertyCommandExecutor
 
execute(RemoveFromList) - Method in class de.saxsys.synchronizefx.core.metamodel.executors.lists.SimpleListPropertyCommandExecutor
 
execute(ReplaceInList) - Method in class de.saxsys.synchronizefx.core.metamodel.executors.lists.SimpleListPropertyCommandExecutor
 
execute(SetPropertyValue) - Method in class de.saxsys.synchronizefx.core.metamodel.executors.RepairingSingleValuePropertyCommandExecutor
 
execute(SetPropertyValue) - Method in class de.saxsys.synchronizefx.core.metamodel.executors.SimpleSingleValuePropertyCommandExecutor
 
execute(SetPropertyValue) - Method in interface de.saxsys.synchronizefx.core.metamodel.executors.SingleValuePropertyCommandExecutor
Executes an command that was received from an other peer if appropriate.
execute(List<Command>) - Method in class de.saxsys.synchronizefx.core.metamodel.MetaModel
Executes commands to change the domain model of the user.
execute(Object, Runnable) - Method in class de.saxsys.synchronizefx.core.metamodel.SilentChangeExecutor
Executes a change to an observable of the users domain model without generating change commands for this change.

G

get() - Method in class de.saxsys.synchronizefx.core.metamodel.Optional
The value of this 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
The amount of elements starting from RemoveFromList.getStartPosition() that should be removed.
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
 

H

hashCode() - Method in class de.saxsys.synchronizefx.core.metamodel.commands.ListCommand.ListVersionChange
 
hashCode() - Method in class de.saxsys.synchronizefx.core.metamodel.commands.SetPropertyValue
 
hasMetaDataFor(List<?>) - Method in class de.saxsys.synchronizefx.core.metamodel.ListPropertyMetaDataStore
Checks if this meta data store does already have meta data for a given list.

I

isPresent() - Method in class de.saxsys.synchronizefx.core.metamodel.Optional
Checks if this optional has a value or not.
isSimpleObject() - Method in class de.saxsys.synchronizefx.core.metamodel.commands.Value
Checks if this value wrapper stores a simple object.

K

keepReferenceTo(Object) - Method in class de.saxsys.synchronizefx.core.metamodel.TemporaryReferenceKeeper
Keeps a hard reference to the passed object for 1 minute.

L

ListCommand - Class in de.saxsys.synchronizefx.core.metamodel.commands
Common information for all commands that involve changing a list.
ListCommand(UUID, ListCommand.ListVersionChange) - Constructor for class de.saxsys.synchronizefx.core.metamodel.commands.ListCommand
Initializes the command with all values that all list commands have in common.
ListCommand.ListVersionChange - Class in de.saxsys.synchronizefx.core.metamodel.commands
Describes a change of the version of a list.
ListCommand.ListVersionChange(UUID, UUID) - Constructor for class de.saxsys.synchronizefx.core.metamodel.commands.ListCommand.ListVersionChange
Creates an instance that describes the change from one specific version to a specific other version.
ListCommandIndexRepairer - Class in de.saxsys.synchronizefx.core.metamodel.executors.lists
Repairs the indices of ListCommands.
ListCommandIndexRepairer(AddToListRepairer, RemoveFromListRepairer, ReplaceInListRepairer) - Constructor for class de.saxsys.synchronizefx.core.metamodel.executors.lists.ListCommandIndexRepairer
Initializes an instance with all its dependencies.
ListCommandVersionRepairer - Class in de.saxsys.synchronizefx.core.metamodel.executors.lists
Updates the ListCommand.getListVersionChange() information of repaired commands.
ListCommandVersionRepairer() - Constructor for class de.saxsys.synchronizefx.core.metamodel.executors.lists.ListCommandVersionRepairer
 
ListPropertyCommandExecutor - Interface in de.saxsys.synchronizefx.core.metamodel.executors.lists
Executes ListCommands received from other peers if appropriate.
ListPropertyCommandFilter - Class in de.saxsys.synchronizefx.core.metamodel.executors.lists
Filters out commands from the command that are meant to be executed on other versions of a list property.
ListPropertyCommandFilter(ListPropertyCommandExecutor, TemporaryReferenceKeeper, ListPropertyMetaDataStore, WeakObjectRegistry, boolean) - Constructor for class de.saxsys.synchronizefx.core.metamodel.executors.lists.ListPropertyCommandFilter
Initializes an instance with all its dependencies.
ListPropertyMetaDataStore - Class in de.saxsys.synchronizefx.core.metamodel
Weakly stores meta data about Lists needed to keep them synchronous with other peers.
ListPropertyMetaDataStore(WeakObjectRegistry) - Constructor for class de.saxsys.synchronizefx.core.metamodel.ListPropertyMetaDataStore
Creates a new instance with all its dependencies.
ListPropertyMetaDataStore.ListPropertyMetaData - Class in de.saxsys.synchronizefx.core.metamodel
The meta data about a List.
ListPropertyMetaDataStore.ListPropertyMetaData(UUID, UUID) - Constructor for class de.saxsys.synchronizefx.core.metamodel.ListPropertyMetaDataStore.ListPropertyMetaData
Initializes an instance with initial values.
logLocalCommand(ListCommand) - Method in class de.saxsys.synchronizefx.core.metamodel.executors.lists.ReparingListPropertyCommandExecutor
Logs a command that was locally generated and send to other peers.
logLocalCommands(List<Command>) - Method in class de.saxsys.synchronizefx.core.metamodel.executors.CommandLogDispatcher
Logs a list of locally generated commands that is sent to the server.

M

map(Value) - Method in class de.saxsys.synchronizefx.core.metamodel.ValueMapper
Maps a Value message to the Object it describes.
map(Object, boolean) - Method in class de.saxsys.synchronizefx.core.metamodel.ValueMapper
Maps observable or simple objects to Value messages.
MetaModel - Class in de.saxsys.synchronizefx.core.metamodel
Generates and applies commands necessary to keep domain models synchronous.
MetaModel(TopologyLayerCallback) - Constructor for class de.saxsys.synchronizefx.core.metamodel.MetaModel
Creates a MetaModel where the root object of the domain model is received from another node.
MetaModel(TopologyLayerCallback, Object) - Constructor for class de.saxsys.synchronizefx.core.metamodel.MetaModel
Creates a MetaModel which serves a new domain model.
modelReady(Object) - Method in interface de.saxsys.synchronizefx.core.clientserver.ClientCallback
Called when the initial transfer of the model has completed.

N

NetworkToTopologyCallbackClient - Interface in de.saxsys.synchronizefx.core.clientserver
This is an callback interface for the network library to inform the upper layer of incomming commands.
NetworkToTopologyCallbackServer - Interface in de.saxsys.synchronizefx.core.clientserver
This is an callback interface for the network library to inform the upper layer of incoming events like commands or new clients.

O

ObjectToIdMappingException - Exception in de.saxsys.synchronizefx.core.exceptions
Indicates an error with the observable object to id mapping.
ObjectToIdMappingException(String) - Constructor for exception de.saxsys.synchronizefx.core.exceptions.ObjectToIdMappingException
 
of(T) - Static method in class de.saxsys.synchronizefx.core.metamodel.Optional
Creates an Optional that wraps a given non-null value.
ofNullable(T) - Static method in class de.saxsys.synchronizefx.core.metamodel.Optional
Creates an Optional that wraps a given non-null value or null.
onClientConnectionError(SynchronizeFXException) - Method in interface de.saxsys.synchronizefx.core.clientserver.NetworkToTopologyCallbackServer
An error in the connection to some client occurred.
onConnect(Object) - Method in interface de.saxsys.synchronizefx.core.clientserver.NetworkToTopologyCallbackServer
A new client connected.
onConnectFinished(Object) - Method in interface de.saxsys.synchronizefx.core.clientserver.CommandTransferServer
Called in response to NetworkToTopologyCallbackServer.onConnect(Object) when the setup for the new client has finished.
onError(SynchronizeFXException) - Method in interface de.saxsys.synchronizefx.core.clientserver.ClientCallback
Called when an error occurred in the synchronization code.
onError(SynchronizeFXException) - Method in interface de.saxsys.synchronizefx.core.clientserver.NetworkToTopologyCallbackClient
An error occurred that made the Client disconnect from the server.
onError(SynchronizeFXException) - Method in interface de.saxsys.synchronizefx.core.clientserver.ServerCallback
Called when an error occurred in the synchronization code.
onError(SynchronizeFXException) - Method in interface de.saxsys.synchronizefx.core.metamodel.TopologyLayerCallback
Called when an error occurred in the meta model layer.
onFatalError(SynchronizeFXException) - Method in interface de.saxsys.synchronizefx.core.clientserver.NetworkToTopologyCallbackServer
A fatal error that made the server shut down.
onServerDisconnect() - Method in interface de.saxsys.synchronizefx.core.clientserver.ClientCallback
This method is called when the server closed the connection to this client.
onServerDisconnect() - Method in interface de.saxsys.synchronizefx.core.clientserver.NetworkToTopologyCallbackClient
This method is called when the server closed the connection to this client.
Optional<T> - Class in de.saxsys.synchronizefx.core.metamodel
A container which holds a non-null value or not.

P

PutToMap - Class in de.saxsys.synchronizefx.core.metamodel.commands
A command to set a value for some key in some map.
PutToMap() - Constructor for class de.saxsys.synchronizefx.core.metamodel.commands.PutToMap
 

R

recive(List<Command>) - Method in interface de.saxsys.synchronizefx.core.clientserver.NetworkToTopologyCallbackClient
Commands were received.
recive(List<Command>, Object) - Method in interface de.saxsys.synchronizefx.core.clientserver.NetworkToTopologyCallbackServer
Commands were received.
registerIfUnknown(Object) - Method in class de.saxsys.synchronizefx.core.metamodel.WeakObjectRegistry
Registers an object in the meta model if it is not already registered.
registerListenersToSilence(Listeners) - Method in class de.saxsys.synchronizefx.core.metamodel.SilentChangeExecutor
Registers the listener that should be suspended while modifying observables.
registerObject(Object, UUID) - Method in class de.saxsys.synchronizefx.core.metamodel.WeakObjectRegistry
Registers an object in this model identified by a pre existing id.
RemoveFromList - Class in de.saxsys.synchronizefx.core.metamodel.commands
Command to remove elements from a list.
RemoveFromList(UUID, ListCommand.ListVersionChange, int, int) - Constructor for class de.saxsys.synchronizefx.core.metamodel.commands.RemoveFromList
Initializes an instance.
RemoveFromListRepairer - Class in de.saxsys.synchronizefx.core.metamodel.executors.lists
Repairs a remote RemoveFromList commands in relation to local ListCommands and local RemoveFromList commands in relation to remote ListCommands.
RemoveFromListRepairer() - Constructor for class de.saxsys.synchronizefx.core.metamodel.executors.lists.RemoveFromListRepairer
 
RemoveFromMap - Class in de.saxsys.synchronizefx.core.metamodel.commands
A command that indicates that a mapping should be removed from a map.
RemoveFromMap() - Constructor for class de.saxsys.synchronizefx.core.metamodel.commands.RemoveFromMap
 
RemoveFromSet - Class in de.saxsys.synchronizefx.core.metamodel.commands
A command to remove an element in a set.
RemoveFromSet() - Constructor for class de.saxsys.synchronizefx.core.metamodel.commands.RemoveFromSet
 
repairCommand(AddToList, RemoveFromList) - Method in class de.saxsys.synchronizefx.core.metamodel.executors.lists.AddToListRepairer
Repairs an AddToList in relation to a RemoveFromList command.
repairCommand(AddToList, ReplaceInList) - Method in class de.saxsys.synchronizefx.core.metamodel.executors.lists.AddToListRepairer
Repairs a AddToList in relation to a ReplaceInList command.
repairCommand(RemoveFromList, AddToList) - Method in class de.saxsys.synchronizefx.core.metamodel.executors.lists.RemoveFromListRepairer
Repairs a RemoveFromList in relation to an AddToList command.
repairCommand(RemoveFromList, RemoveFromList) - Method in class de.saxsys.synchronizefx.core.metamodel.executors.lists.RemoveFromListRepairer
Repairs a RemoveFromList in relation to a RemoveFromList command.
repairCommand(RemoveFromList, ReplaceInList) - Method in class de.saxsys.synchronizefx.core.metamodel.executors.lists.RemoveFromListRepairer
Repairs a RemoveFromList in relation to a ReplaceInList command.
repairCommand(ReplaceInList, AddToList) - Method in class de.saxsys.synchronizefx.core.metamodel.executors.lists.ReplaceInListRepairer
Repairs a ReplaceInList in relation to an AddToList command.
repairCommand(ReplaceInList, RemoveFromList) - Method in class de.saxsys.synchronizefx.core.metamodel.executors.lists.ReplaceInListRepairer
Repairs a ReplaceInList in relation to an RemoveFromList command.
repairCommands(Queue<ListCommand>, ListCommand) - Method in class de.saxsys.synchronizefx.core.metamodel.executors.lists.ListCommandIndexRepairer
Repairs the indices of local and remote ListCommands.
RepairingSingleValuePropertyCommandExecutor - Class in de.saxsys.synchronizefx.core.metamodel.executors
Filters out commands from the incoming command stream that would result in insynchronity.
RepairingSingleValuePropertyCommandExecutor(WeakObjectRegistry, SimpleSingleValuePropertyCommandExecutor) - Constructor for class de.saxsys.synchronizefx.core.metamodel.executors.RepairingSingleValuePropertyCommandExecutor
Initializes the instance with all its dependencies.
repairLocalCommand(AddToList, AddToList) - Method in class de.saxsys.synchronizefx.core.metamodel.executors.lists.AddToListRepairer
Repairs a remote AddToList in relation to an local AddToList command.
repairLocalCommand(ReplaceInList, ReplaceInList) - Method in class de.saxsys.synchronizefx.core.metamodel.executors.lists.ReplaceInListRepairer
Repairs a local ReplaceInList in relation to a remote ReplaceInList command.
repairLocalCommandsVersion(Queue<ListCommand>, ListCommand) - Method in class de.saxsys.synchronizefx.core.metamodel.executors.lists.ListCommandVersionRepairer
Updates the versions of repaired local commands that should be resent to the server so that they are based on the version the original remote command produced.
repairRemoteCommand(AddToList, AddToList) - Method in class de.saxsys.synchronizefx.core.metamodel.executors.lists.AddToListRepairer
Repairs a local AddToList in relation to an remote AddToList command.
repairRemoteCommand(ReplaceInList, ReplaceInList) - Method in class de.saxsys.synchronizefx.core.metamodel.executors.lists.ReplaceInListRepairer
Repairs a remote ReplaceInList in relation to a local ReplaceInList command.
repairRemoteCommandVersion(List<? extends ListCommand>, List<ListCommand>) - Method in class de.saxsys.synchronizefx.core.metamodel.executors.lists.ListCommandVersionRepairer
Updates the version of the remote commands that should be executed locally to ensure that the local list version equals the version that is resent to the server when they are executed.
ReparingListPropertyCommandExecutor - Class in de.saxsys.synchronizefx.core.metamodel.executors.lists
Manages the repairing and executing respectively re-sending of local and remote commands.
ReparingListPropertyCommandExecutor(ListPropertyMetaDataStore, ListCommandIndexRepairer, ListCommandVersionRepairer, SimpleListPropertyCommandExecutor, TopologyLayerCallback) - Constructor for class de.saxsys.synchronizefx.core.metamodel.executors.lists.ReparingListPropertyCommandExecutor
Initializes an instance with all its dependencies.
ReplaceInList - Class in de.saxsys.synchronizefx.core.metamodel.commands
A command to replace elements in a list.
ReplaceInList(UUID, ListCommand.ListVersionChange, Value, int) - Constructor for class de.saxsys.synchronizefx.core.metamodel.commands.ReplaceInList
Initializes an instance.
ReplaceInListRepairer - Class in de.saxsys.synchronizefx.core.metamodel.executors.lists
Repairs a remote ReplaceInList commands in relation to local ListCommands and local ReplaceInList commands in relation to remote ListCommands.
ReplaceInListRepairer() - Constructor for class de.saxsys.synchronizefx.core.metamodel.executors.lists.ReplaceInListRepairer
 

S

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
Executes SetPropertyValue commands received from other peers.
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.

T

TemporaryReferenceKeeper - Class in de.saxsys.synchronizefx.core.metamodel
Keeps hard references to arbitrary objects for 1 minute to prevent them from being garbage-collected to early.
TemporaryReferenceKeeper() - Constructor for class de.saxsys.synchronizefx.core.metamodel.TemporaryReferenceKeeper
 
TopologyLayerCallback - Interface in de.saxsys.synchronizefx.core.metamodel
This is an callback interface for the meta model.
toString() - Method in class de.saxsys.synchronizefx.core.metamodel.commands.AddToList
 
toString() - Method in class de.saxsys.synchronizefx.core.metamodel.commands.AddToSet
 
toString() - Method in class de.saxsys.synchronizefx.core.metamodel.commands.ClearReferences
 
toString() - Method in class de.saxsys.synchronizefx.core.metamodel.commands.CreateObservableObject
 
toString() - Method in class de.saxsys.synchronizefx.core.metamodel.commands.ListCommand.ListVersionChange
 
toString() - Method in class de.saxsys.synchronizefx.core.metamodel.commands.PutToMap
 
toString() - Method in class de.saxsys.synchronizefx.core.metamodel.commands.RemoveFromList
 
toString() - Method in class de.saxsys.synchronizefx.core.metamodel.commands.RemoveFromMap
 
toString() - Method in class de.saxsys.synchronizefx.core.metamodel.commands.RemoveFromSet
 
toString() - Method in class de.saxsys.synchronizefx.core.metamodel.commands.SetPropertyValue
 
toString() - Method in class de.saxsys.synchronizefx.core.metamodel.commands.SetRootElement
 
toString() - Method in class de.saxsys.synchronizefx.core.metamodel.commands.Value
 
toString() - Method in class de.saxsys.synchronizefx.core.metamodel.ListPropertyMetaDataStore.ListPropertyMetaData
 

V

Value - Class in de.saxsys.synchronizefx.core.metamodel.commands
A value for properties and collections which is either an observable object or a simple object.
Value(UUID) - Constructor for class de.saxsys.synchronizefx.core.metamodel.commands.Value
Initializes an instance that wrappes an observable object.
Value(Object) - Constructor for class de.saxsys.synchronizefx.core.metamodel.commands.Value
Initializes an instance that wrapps a simple object.
ValueMapper - Class in de.saxsys.synchronizefx.core.metamodel
Maps the Value parts of Commands to the values they describe.
ValueMapper(WeakObjectRegistry) - Constructor for class de.saxsys.synchronizefx.core.metamodel.ValueMapper
Initializes an instance.

W

WeakObjectRegistry - Class in de.saxsys.synchronizefx.core.metamodel
Maps arbitrary objects to UUID without storing hard references to them.
WeakObjectRegistry() - Constructor for class de.saxsys.synchronizefx.core.metamodel.WeakObjectRegistry
 
A C D E G H I K L M N O P R S T V W 

Copyright © 2015 Saxonia Systems AG. All Rights Reserved.