Class ReplicationHelper

java.lang.Object
de.elo.mover.main.helper.ReplicationHelper

public class ReplicationHelper extends Object

Überschrift: ReplicationHelper.

Beschreibung: Hilfsklasse für die Replikationskreise.

Copyright: Copyright (c) ELO Digital Office GmbH 2018 - 2021

  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final int
    Maximale ID eines Replikationskreises.
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static int
    Liefert die erste freie ID eines Replikationskreises zurück.
    static int[]
    getReplSetIds(de.elo.ix.client.ReplSetName[] replSetNames)
    Liefert eine Liste mit den IDs der angegebenen Replikationskreise zurück.
    static String[]
    getReplSetNames(de.elo.ix.client.ReplSetName[] replSets)
    Liefert eine Liste mit den Namen der angegebenen Replikationskreise zurück.
    static ArrayList<de.elo.ix.client.ReplSetName>
    Liefert eine Liste mit den vorhandenen Replikationskreisen zurück.
    static boolean
    replSetExists(IXconnect ixConnect, int id)
    Meldet zurück, ob der Replikationskreis mit der angegebenen ID existiert.
    static boolean
    replSetNameExists(IXconnect ixConnect, String replSetName)
    Meldet zurück, ob der angegebene Replikationskreis existiert.
    static void
    saveReplSet(IXconnect ixConnect, int id, String name, String descr, boolean mobile)
    Speichert den angegebenen Replikationskreis auf dem Indexserver.
    static void
    saveReplSets(IXconnect ixConnect, de.elo.ix.client.ReplSetName[] replSets)
    Speichert die angegebenen Replikationskreise auf dem Indexserver.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • MAX_REPL_SET_ID

      public static final int MAX_REPL_SET_ID
      Maximale ID eines Replikationskreises.
      See Also:
  • Constructor Details

    • ReplicationHelper

      public ReplicationHelper()
  • Method Details

    • saveReplSet

      public static void saveReplSet(IXconnect ixConnect, int id, String name, String descr, boolean mobile) throws Exception
      Speichert den angegebenen Replikationskreis auf dem Indexserver.
      Parameters:
      ixConnect - Indexserver-Verbindung
      id - Id des Replikationskreises
      name - Name des Replikationskreises
      descr - Beschreibung des Replikationskreises
      mobile - Mobiler Replikationskreis
      Throws:
      Exception
    • saveReplSets

      public static void saveReplSets(IXconnect ixConnect, de.elo.ix.client.ReplSetName[] replSets) throws Exception
      Speichert die angegebenen Replikationskreise auf dem Indexserver.
      Parameters:
      ixConnect - Indexserver-Verbindung
      replSets - Liste mit Replikationskreisen
      Throws:
      Exception
    • getReplSets

      public static ArrayList<de.elo.ix.client.ReplSetName> getReplSets(IXconnect ixConnect) throws Exception
      Liefert eine Liste mit den vorhandenen Replikationskreisen zurück.
      Parameters:
      ixConnect - Indexserver-Verbindung
      Returns:
      Liste mit Replikationskreisen
      Throws:
      Exception
    • replSetExists

      public static boolean replSetExists(IXconnect ixConnect, int id) throws Exception
      Meldet zurück, ob der Replikationskreis mit der angegebenen ID existiert.
      Parameters:
      ixConnect - Indexserver-Verbindung
      id - ID des Replikationskreises
      Returns:
      Replikationskreis ist vorhanden
      Throws:
      Exception
    • replSetNameExists

      public static boolean replSetNameExists(IXconnect ixConnect, String replSetName) throws Exception
      Meldet zurück, ob der angegebene Replikationskreis existiert.
      Parameters:
      ixConnect - Indexserver-Verbindung
      replSetName - Name des Replikationskreises
      Returns:
      Replikationskreis ist vorhanden
      Throws:
      Exception
    • getReplSetIds

      public static int[] getReplSetIds(de.elo.ix.client.ReplSetName[] replSetNames) throws Exception
      Liefert eine Liste mit den IDs der angegebenen Replikationskreise zurück.
      Parameters:
      replSetNames - Liste mit Replikationskreisen
      Returns:
      Liste mit den IDs der Replikationskreise
      Throws:
      Exception
    • getReplSetNames

      public static String[] getReplSetNames(de.elo.ix.client.ReplSetName[] replSets) throws Exception
      Liefert eine Liste mit den Namen der angegebenen Replikationskreise zurück.
      Parameters:
      replSets - Liste mit Replikationskreisen
      Returns:
      Liste mit den Namen der Replikationskreisen
      Throws:
      Exception
    • getFreeReplSetId

      public static int getFreeReplSetId(IXconnect ixConnect) throws Exception
      Liefert die erste freie ID eines Replikationskreises zurück.
      Parameters:
      ixConnect - Indexserver-Verbindung
      Returns:
      erste freie ID eines Replikationskreises
      Throws:
      Exception