Class TriggerRouter

java.lang.Object
org.jumpmind.symmetric.model.TriggerRouter
All Implemented Interfaces:
Serializable, Cloneable, IModelObject

public class TriggerRouter extends Object implements IModelObject, Cloneable
Defines the trigger via which a table will be synchronized.
See Also:
  • Constructor Details

    • TriggerRouter

      public TriggerRouter()
    • TriggerRouter

      public TriggerRouter(Trigger trigger, Router router)
  • Method Details

    • setEnabled

      public void setEnabled(boolean enabled)
    • isEnabled

      public boolean isEnabled()
    • getCreateTime

      public Date getCreateTime()
      Specified by:
      getCreateTime in interface IModelObject
    • getLastUpdateTime

      public Date getLastUpdateTime()
      Specified by:
      getLastUpdateTime in interface IModelObject
    • getLastUpdateBy

      public String getLastUpdateBy()
      Specified by:
      getLastUpdateBy in interface IModelObject
    • setCreateTime

      public void setCreateTime(Date createdOn)
      Specified by:
      setCreateTime in interface IModelObject
    • setLastUpdateTime

      public void setLastUpdateTime(Date lastModifiedOn)
      Specified by:
      setLastUpdateTime in interface IModelObject
    • setLastUpdateBy

      public void setLastUpdateBy(String updatedBy)
      Specified by:
      setLastUpdateBy in interface IModelObject
    • getInitialLoadOrder

      public int getInitialLoadOrder()
    • setInitialLoadOrder

      public void setInitialLoadOrder(int order)
    • setRouter

      public void setRouter(Router router)
    • getRouter

      public Router getRouter()
    • setTrigger

      public void setTrigger(Trigger trigger)
    • getTrigger

      public Trigger getTrigger()
    • setInitialLoadSelect

      public void setInitialLoadSelect(String initialLoadSelect)
    • getInitialLoadSelect

      public String getInitialLoadSelect()
    • getInitialLoadDeleteStmt

      public String getInitialLoadDeleteStmt()
    • setInitialLoadDeleteStmt

      public void setInitialLoadDeleteStmt(String initialLoadDeleteStmt)
    • getDataRefreshType

      public String getDataRefreshType()
    • setDataRefreshType

      public void setDataRefreshType(String dataRefreshType)
    • isRouted

      public boolean isRouted(DataEventType event)
    • getTargetSchema

      public String getTargetSchema(String defaultSchema, TriggerHistory triggerHistory)
    • getTargetCatalog

      public String getTargetCatalog(String defaultCatalog, TriggerHistory triggerHistory)
    • getTargetTable

      public String getTargetTable(TriggerHistory triggerHistory)
    • qualifiedTargetTableName

      public String qualifiedTargetTableName(TriggerHistory triggerHistory)
    • setPingBackEnabled

      public void setPingBackEnabled(boolean pingBackEnabled)
    • isPingBackEnabled

      public boolean isPingBackEnabled()
    • isSame

      public boolean isSame(TriggerRouter triggerRouter)
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • getIdentifier

      public String getIdentifier()
    • getTriggerId

      public String getTriggerId()
    • getRouterId

      public String getRouterId()
    • setTriggerId

      public void setTriggerId(String triggerId)
    • setRouterId

      public void setRouterId(String routerId)
    • copy

      public TriggerRouter copy()