Package org.jumpmind.symmetric.web
Class ServerSymmetricEngine
java.lang.Object
org.jumpmind.symmetric.AbstractSymmetricEngine
org.jumpmind.symmetric.ClientSymmetricEngine
org.jumpmind.symmetric.web.ServerSymmetricEngine
- All Implemented Interfaces:
ISymmetricEngine
-
Field Summary
FieldsFields inherited from class org.jumpmind.symmetric.ClientSymmetricEngine
dataSource, DEPLOYMENT_TYPE_CLIENT, properties, propertiesFile, springContext
Fields inherited from class org.jumpmind.symmetric.AbstractSymmetricEngine
acknowledgeService, bandwidthService, cacheManager, clusterService, concurrentConnectionManager, configurationService, contextService, dataExtractorService, dataLoaderService, dataService, deploymentSubType, deploymentType, extensionService, fileSyncExtractorService, fileSyncService, groupletService, incomingBatchService, initialLoadService, jobManager, lastRestartTime, loadFilterService, nodeCommunicationService, nodeService, offlinePullService, offlinePushService, offlineTransportManager, outgoingBatchService, parameterService, platform, propertiesFactory, pullService, purgeService, pushService, registerEngine, registrationService, routerService, securityService, sequenceService, stagingManager, statisticManager, statisticService, symmetricDialect, transformService, transportManager, triggerRouterService, updateService
-
Constructor Summary
ConstructorsConstructorDescriptionServerSymmetricEngine
(File propertiesFile) ServerSymmetricEngine
(File propertiesFile, org.springframework.context.ApplicationContext springContext) ServerSymmetricEngine
(File propertiesFile, org.springframework.context.ApplicationContext springContext, SymmetricEngineHolder engineHolder) ServerSymmetricEngine
(DataSource dataSource, org.springframework.context.ApplicationContext springContext, Properties properties, boolean registerEngine, SymmetricEngineHolder engineHolder) -
Method Summary
Modifier and TypeMethodDescriptionadd
(IInterceptor[] array, IInterceptor... elements) protected IInterceptor[]
int
getErrorCountFor
(String nodeId) void
incrementErrorCountForNode
(String nodeId) protected void
init()
void
resetErrorCountForNode
(String nodeId) Methods inherited from class org.jumpmind.symmetric.ClientSymmetricEngine
clearCaches, createBasicDataSource, createDatabasePlatform, createDatabasePlatform, createDatabasePlatform, createExtensionService, createJobManager, createSqlTemplateSettings, createStagingManager, createStatisticManager, createSymmetricDialect, createTargetDialect, createTypedPropertiesFactory, destroy, getSpringContext, listSnapshots, setDeploymentSubTypeByProperties, snapshot, start, stop, waitForAvailableDatabase
Methods inherited from class org.jumpmind.symmetric.AbstractSymmetricEngine
autoConfigRegistrationServer, buildFileSyncService, buildNodeCommunicationService, buildRouterService, buildTablesFromDdlUtilXmlIfProvided, checkSystemIntegrity, createClusterService, findEngineByName, findEngineByNodeId, findEngineByUrl, findEngines, forceTriggerRebuild, getAcknowledgeService, getBandwidthService, getCacheManager, getClusterService, getConcurrentConnectionManager, getConfigurationService, getContextService, getDatabasePlatform, getDataExtractorService, getDataLoaderService, getDataService, getDataSource, getDeploymentSubType, getDeploymentType, getEngineDescription, getEngineName, getExtensionService, getFileSyncExtractorService, getFileSyncService, getGroupletService, getIncomingBatchService, getInitialLoadService, getJobManager, getLastException, getLastExceptionMessage, getLastRestartTime, getLoadFilterService, getLog, getNodeCommunicationService, getNodeId, getNodeService, getNodeStatus, getOfflinePullService, getOfflinePushService, getOfflineTransportManager, getOutgoingBatchService, getParameterService, getProperties, getPullService, getPurgeService, getPushService, getRegistrationService, getRouterService, getSecurityService, getSequenceService, getSqlTemplate, getStagingManager, getStatisticManager, getStatisticService, getSymmetricDialect, getSyncUrl, getTablePrefix, getTargetDialect, getTransformService, getTransportManager, getTriggerRouterService, getUpdateService, hasSoftwareVersionChanged, heartbeat, isConfigured, isInitialized, isRegistered, isStarted, isStarting, loadFromScriptIfProvided, openRegistration, pull, purge, push, registerSymDSDriver, reloadNode, removeAndCleanupNode, reOpenRegistration, route, sendSQL, setDeploymentSubType, setDeploymentType, setup, setupDatabase, start, syncTriggers, toString, uninstall
-
Field Details
-
uriHandlers
-
engineHolder
-
errorCountByNode
-
-
Constructor Details
-
ServerSymmetricEngine
-
ServerSymmetricEngine
public ServerSymmetricEngine(File propertiesFile, org.springframework.context.ApplicationContext springContext) -
ServerSymmetricEngine
public ServerSymmetricEngine(File propertiesFile, org.springframework.context.ApplicationContext springContext, SymmetricEngineHolder engineHolder) -
ServerSymmetricEngine
public ServerSymmetricEngine(DataSource dataSource, org.springframework.context.ApplicationContext springContext, Properties properties, boolean registerEngine, SymmetricEngineHolder engineHolder)
-
-
Method Details
-
getEngineHolder
-
getSecurityServiceType
- Overrides:
getSecurityServiceType
in classClientSymmetricEngine
-
init
protected void init()- Overrides:
init
in classClientSymmetricEngine
-
buildCustomInterceptors
-
add
-
getErrorCountFor
-
incrementErrorCountForNode
-
resetErrorCountForNode
-
getUriHandlers
-