Class GroupletService
java.lang.Object
org.jumpmind.symmetric.service.impl.AbstractService
org.jumpmind.symmetric.service.impl.GroupletService
- All Implemented Interfaces:
IGroupletService
,IService
-
Field Summary
FieldsFields inherited from class org.jumpmind.symmetric.service.impl.AbstractService
log, parameterService, platform, sqlTemplate, sqlTemplateDirty, symmetricDialect, tablePrefix
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
void
void
deleteGrouplet
(Grouplet grouplet) void
deleteGroupletLink
(Grouplet grouplet, GroupletLink link) void
deleteTriggerRouterGrouplet
(Grouplet grouplet, TriggerRouterGrouplet triggerRouterGrouplet) void
void
deleteTriggerRouterGroupletsFor
(TriggerRouter triggerRouter) getGrouplets
(boolean refreshCache) getGroupletsFor
(TriggerRouter triggerRouter, TriggerRouterGrouplet.AppliesWhen appliesWhen, boolean refreshCache) getTargetEnabled
(TriggerRouter triggerRouter, Set<Node> nodes) boolean
isSourceEnabled
(TriggerRouter triggerRouter) boolean
isTargetEnabled
(TriggerRouter triggerRouter, Node node) boolean
void
renameGrouplet
(Grouplet oldGrouplet, Grouplet newGrouplet) void
saveGrouplet
(Grouplet grouplet) void
saveGroupletAsCopy
(Grouplet grouplet) void
saveGroupletLink
(Grouplet grouplet, GroupletLink link) void
saveTriggerRouterGrouplet
(Grouplet grouplet, TriggerRouterGrouplet triggerRouterGrouplet) Methods inherited from class org.jumpmind.symmetric.service.impl.AbstractService
assertNotNull, buildBatchOrderBy, buildBatchParams, buildBatchWhere, buildBatchWhereFromFilter, close, createSqlReplacementTokens, getJdbcTemplate, getParameterService, getSql, getSymmetricDialect, getTablePrefix, getTargetDialect, getTargetPlatform, getTargetPlatform, isCalledFromSymmetricAdminTool, isSet, isStreamClosedByClient, isSymmetricTable, logOnce, maxDate, readAcks, sendAck, setSqlMap, synchronize, toNodeIds, toNodeIds
-
Field Details
-
engine
-
-
Constructor Details
-
GroupletService
-
-
Method Details
-
refreshFromDatabase
public boolean refreshFromDatabase()- Specified by:
refreshFromDatabase
in interfaceIGroupletService
-
clearCache
public void clearCache()- Specified by:
clearCache
in interfaceIGroupletService
-
isSourceEnabled
- Specified by:
isSourceEnabled
in interfaceIGroupletService
-
isTargetEnabled
- Specified by:
isTargetEnabled
in interfaceIGroupletService
-
getTargetEnabled
- Specified by:
getTargetEnabled
in interfaceIGroupletService
-
getGrouplets
- Specified by:
getGrouplets
in interfaceIGroupletService
-
getGroupletsFromDb
- Specified by:
getGroupletsFromDb
in interfaceIGroupletService
-
getGroupletsFor
protected List<Grouplet> getGroupletsFor(TriggerRouter triggerRouter, TriggerRouterGrouplet.AppliesWhen appliesWhen, boolean refreshCache) -
saveGrouplet
- Specified by:
saveGrouplet
in interfaceIGroupletService
-
saveGroupletAsCopy
- Specified by:
saveGroupletAsCopy
in interfaceIGroupletService
-
renameGrouplet
- Specified by:
renameGrouplet
in interfaceIGroupletService
-
deleteGrouplet
- Specified by:
deleteGrouplet
in interfaceIGroupletService
-
deleteAllGrouplets
public void deleteAllGrouplets()- Specified by:
deleteAllGrouplets
in interfaceIGroupletService
-
saveGroupletLink
- Specified by:
saveGroupletLink
in interfaceIGroupletService
-
deleteGroupletLink
- Specified by:
deleteGroupletLink
in interfaceIGroupletService
-
saveTriggerRouterGrouplet
public void saveTriggerRouterGrouplet(Grouplet grouplet, TriggerRouterGrouplet triggerRouterGrouplet) - Specified by:
saveTriggerRouterGrouplet
in interfaceIGroupletService
-
deleteTriggerRouterGroupletsFor
- Specified by:
deleteTriggerRouterGroupletsFor
in interfaceIGroupletService
-
deleteTriggerRouterGroupletsFor
- Specified by:
deleteTriggerRouterGroupletsFor
in interfaceIGroupletService
-
deleteTriggerRouterGrouplet
public void deleteTriggerRouterGrouplet(Grouplet grouplet, TriggerRouterGrouplet triggerRouterGrouplet) - Specified by:
deleteTriggerRouterGrouplet
in interfaceIGroupletService
-