Class Router

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

public class Router extends Object implements IModelObject, Cloneable
Metadata about how and when to route data to a node group or a specific node
See Also:
  • Constructor Details

  • Method Details

    • nullOutBlankFields

      public void nullOutBlankFields()
    • 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
    • hasChangedSinceLastTriggerBuild

      public boolean hasChangedSinceLastTriggerBuild(Date lastTriggerBuildTime)
    • setNodeGroupLink

      public void setNodeGroupLink(NodeGroupLink nodeGroupLink)
    • getNodeGroupLink

      public NodeGroupLink getNodeGroupLink()
    • getRouterId

      public String getRouterId()
    • setRouterId

      public void setRouterId(String routerId)
    • getTargetSchemaName

      public String getTargetSchemaName()
    • setTargetSchemaName

      public void setTargetSchemaName(String targetSchemaName)
    • getTargetTableName

      public String getTargetTableName()
    • setTargetTableName

      public void setTargetTableName(String targetTableName)
    • getTargetCatalogName

      public String getTargetCatalogName()
    • setTargetCatalogName

      public void setTargetCatalogName(String targetCatalogName)
    • setRouterType

      public void setRouterType(String routerName)
    • getRouterType

      public String getRouterType()
    • getRouterExpression

      public String getRouterExpression()
    • setRouterExpression

      public void setRouterExpression(String routingExpression)
    • setSyncOnDelete

      public void setSyncOnDelete(boolean syncOnDelete)
    • isSyncOnDelete

      public boolean isSyncOnDelete()
    • setSyncOnInsert

      public void setSyncOnInsert(boolean syncOnInsert)
    • isSyncOnInsert

      public boolean isSyncOnInsert()
    • setSyncOnUpdate

      public void setSyncOnUpdate(boolean syncOnUpdate)
    • isSyncOnUpdate

      public boolean isSyncOnUpdate()
    • createDefaultName

      public String createDefaultName()
    • isUseSourceCatalogSchema

      public boolean isUseSourceCatalogSchema()
    • setUseSourceCatalogSchema

      public void setUseSourceCatalogSchema(boolean useSourceCatalogSchema)
    • equals

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

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

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

      public Router copy()