| Package | Description |
|---|---|
| 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 |
This package contains the commands that the meta model layer produces and evaluates.
|
| de.saxsys.synchronizefx.core.metamodel.executors.lists |
Like the package de.saxsys.synchronizefx.core.metamodel.executors but especially for list properties.
|
| Modifier and Type | Method and Description |
|---|---|
Queue<ListCommand> |
ListPropertyMetaDataStore.ListPropertyMetaData.getUnapprovedCommands()
Local commands that have not been approved by other peers yet.
|
List<ListCommand> |
ListPropertyMetaDataStore.ListPropertyMetaData.getUnapprovedCommandsAsList()
Same as
ListPropertyMetaDataStore.ListPropertyMetaData.getUnapprovedCommands() but as List instead of Queue. |
| Modifier and Type | Class and Description |
|---|---|
class |
AddToList
A command that states that an element should be added to a list.
|
class |
RemoveFromList
Command to remove elements from a list.
|
class |
ReplaceInList
A command to replace elements in a list.
|
| Modifier and Type | Method and Description |
|---|---|
ListCommand |
ReplaceInListRepairer.repairCommand(ReplaceInList toRepair,
RemoveFromList repairAgainst)
Repairs a
ReplaceInList in relation to an RemoveFromList command. |
| Modifier and Type | Method and Description |
|---|---|
List<? extends ListCommand> |
ListCommandIndexRepairer.repairCommands(Queue<ListCommand> localCommands,
ListCommand remoteCommand)
Repairs the indices of local and remote
ListCommands. |
List<? extends ListCommand> |
ListCommandVersionRepairer.repairRemoteCommandVersion(List<? extends ListCommand> indexRepairedRemoteCommands,
List<ListCommand> versionRepairedLocalCommands)
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.
|
| Modifier and Type | Method and Description |
|---|---|
void |
ReparingListPropertyCommandExecutor.logLocalCommand(ListCommand localCommand)
Logs a command that was locally generated and send to other peers.
|
List<? extends ListCommand> |
ListCommandIndexRepairer.repairCommands(Queue<ListCommand> localCommands,
ListCommand remoteCommand)
Repairs the indices of local and remote
ListCommands. |
void |
ListCommandVersionRepairer.repairLocalCommandsVersion(Queue<ListCommand> localCommands,
ListCommand originalRemoteCommand)
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.
|
| Modifier and Type | Method and Description |
|---|---|
List<? extends ListCommand> |
ListCommandIndexRepairer.repairCommands(Queue<ListCommand> localCommands,
ListCommand remoteCommand)
Repairs the indices of local and remote
ListCommands. |
void |
ListCommandVersionRepairer.repairLocalCommandsVersion(Queue<ListCommand> localCommands,
ListCommand originalRemoteCommand)
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.
|
List<? extends ListCommand> |
ListCommandVersionRepairer.repairRemoteCommandVersion(List<? extends ListCommand> indexRepairedRemoteCommands,
List<ListCommand> versionRepairedLocalCommands)
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.
|
List<? extends ListCommand> |
ListCommandVersionRepairer.repairRemoteCommandVersion(List<? extends ListCommand> indexRepairedRemoteCommands,
List<ListCommand> versionRepairedLocalCommands)
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.
|
Copyright © 2016 Saxonia Systems AG. All Rights Reserved.