public class CatalogVersionSyncCronJob extends GeneratedCatalogVersionSyncCronJob
SyncItemCronJob.Confgurator, SyncItemCronJob.ConfiguratorCronJob.CronJobResult, CronJob.CronJobThreadSettingsGenericItem.GenericItemImplLocalizableItem.LocalizableItemImplExtensibleItem.ExtensibleItemImplItem.AttributeFilter, Item.AttributeMode, Item.CachedGetter, Item.CachedSetter, Item.ItemAttributeMap, Item.ItemConstraint, Item.ItemImpl, Item.JaloCachedComputationExceptionDEFAULT_INITIAL_ATTRIBUTES, SCHEDULEMEDIAS, SCHEDULEMEDIASHANDLER, STATUSMESSAGEABORTONCOLLIDINGSYNC, CREATESAVEDVALUES, FINISHEDITEMS, FORCEUPDATE, FULLSYNC, JOBHANDLER, PENDINGITEMSCFG_FILTERED_CTX_ATTRIBUTESACTIVE, ACTIVECRONJOBHISTORY, ALTERNATIVEDATASOURCEID, CHANGERECORDINGENABLED, CHANGES, CODE, CRONJOBHISTORYENTRIES, CRONJOBHISTORYENTRIESHANDLER, CRONJOBPENDINGSTEPSRELATION_MARKMODIFIED, CRONJOBPENDINGSTEPSRELATION_SRC_ORDERED, CRONJOBPENDINGSTEPSRELATION_TGT_ORDERED, CRONJOBPROCESSEDSTEPSRELATION_MARKMODIFIED, CRONJOBPROCESSEDSTEPSRELATION_SRC_ORDERED, CRONJOBPROCESSEDSTEPSRELATION_TGT_ORDERED, CURRENTSTEP, EMAILADDRESS, EMAILNOTIFICATIONTEMPLATE, ENDTIME, ERRORMODE, FILESCOUNT, FILESDAYSOLD, FILESOPERATOR, JOB, LOGFILES, LOGLEVELDATABASE, LOGLEVELFILE, LOGS, LOGSCOUNT, LOGSDAYSOLD, LOGSHANDLER, LOGSOPERATOR, LOGTEXT, LOGTODATABASE, LOGTOFILE, NODEGROUP, NODEID, PENDINGSTEPS, PRIORITY, PROCESSEDSTEPS, QUERYCOUNT, REMOVEONEXIT, REQUESTABORT, REQUESTABORTSTEP, RESULT, RETRY, RUNNINGONCLUSTERNODE, SENDEMAIL, SESSIONCONTEXTVALUES, SESSIONCURRENCY, SESSIONLANGUAGE, SESSIONUSER, SINGLEEXECUTABLE, STARTTIME, STATUS, TRIGGERS, TRIGGERSHANDLERLANGUAGE_FALLBACK_ENABLED_CREATION_TIME_INTERNAL, _MODIFIED_TIME_INTERNAL, accessorLog, CREATION_TIME, DISABLE_ATTRIBUTE_CHECK, DISABLE_ITEMCHECK_BEFORE_REMOVABLE, EVEN, FEATURE_ACCESSMAP_QUALIFIER, INITIAL_CREATION_FLAG, isJaloOnly, MODIFIED_TIME, NEGATIVE, NOT_FOUND, OWNER, PK, POSITIVE, SAVE_FROM_SERVICE_LAYER, staticTransientObjects, TYPEimpl, tenant| Constructor and Description |
|---|
CatalogVersionSyncCronJob() |
| Modifier and Type | Method and Description |
|---|---|
ItemSyncDescriptor |
addPendingItem(PK srcPK,
PK tgtPK)
Adds a single schedule.
|
void |
addPendingItems(java.util.List<PK[]> tokens)
Adds multiple schedules at once.
|
SyncScheduleWriter |
createDumpScheduleWriter(SyncStatusHolder statusHandler)
Creates a new schedule writer to collect dumped schedules.
|
protected CatalogVersionSyncScheduleMedia |
createNewScheduleMedia() |
protected SyncScheduleWriter |
createScheduleWriter(java.io.File file,
boolean append,
int count,
int deadlockCount) |
SyncStatusHolder |
createStatusHolder() |
SyncScheduleReader |
createSyncScheduleReader()
Creates a schedule reader provided that a current schedule media exists.
|
protected java.lang.String |
getDumpFileName() |
protected java.lang.String |
getDumpFilesDir() |
protected java.lang.String |
getDumpFileTempName() |
protected java.io.File |
getFile(CatalogVersionSyncScheduleMedia scheduleMedia) |
java.util.Collection |
getFinishedItems()
Deprecated.
since ages
|
java.util.List<SyncSchedule> |
getOriginalSyncScheduleList()
The methods allows to get a
SyncSchedule list from the first scheduled medias file (the original full sync
list). |
java.util.Collection |
getPendingItems()
Deprecated.
since ages
|
protected CatalogVersionSyncScheduleMedia |
getScheduleMedia(boolean create) |
boolean |
hasSchedules()
Tells whether or not schedules items exists.
|
protected CatalogVersionSyncCronJobHistory |
instantiateCronJobHistory() |
java.lang.Boolean |
isChangeRecordingEnabled(SessionContext ctx)
Returns always
false. |
boolean |
isIgnoreErrors() |
boolean |
isLastDumpsDifferent() |
protected SyncScheduleWriter |
recreateDumpWriter(int validDumpCount) |
void |
setChangeRecordingEnabled(SessionContext ctx,
boolean enabled)
Disabled.
|
void |
storeDumpedSchedules(SyncScheduleWriter scheduleWriter)
Stores dumped schedules in a new schedule media given a
SyncScheduleWriter created via
createDumpScheduleWriter(SyncStatusHolder). |
addToScheduleMedias, addToScheduleMedias, getDefaultAttributeModes, getScheduleMedias, getScheduleMedias, getStatusMessage, getStatusMessage, removeFromScheduleMedias, removeFromScheduleMedias, setScheduleMedias, setScheduleMedias, setStatusMessage, setStatusMessageaddPendingItem, addPendingItems, createSessionForCronJob, finishedItem, getConfigurator, getFinishedItemCopy, getFinishedItemPKMap, getFinishedItems, getNextChangeNumber, getPendingDescriptorFor, getPendingDescriptorFor, getPendingDescriptors, getPendingDescriptorsCount, getPendingDescriptorsFor, getPendingItems, setConfigurator, setPendingItemscreateItem, isAbortOnCollidingSync, isAbortOnCollidingSync, isAbortOnCollidingSyncAsPrimitive, isAbortOnCollidingSyncAsPrimitive, isCreateSavedValues, isCreateSavedValues, isCreateSavedValuesAsPrimitive, isCreateSavedValuesAsPrimitive, isForceUpdate, isForceUpdate, isForceUpdateAsPrimitive, isForceUpdateAsPrimitive, isFullSync, isFullSync, isFullSyncAsPrimitive, isFullSyncAsPrimitive, setAbortOnCollidingSync, setAbortOnCollidingSync, setAbortOnCollidingSync, setAbortOnCollidingSync, setCreateSavedValues, setCreateSavedValues, setCreateSavedValues, setCreateSavedValues, setForceUpdate, setForceUpdate, setForceUpdate, setForceUpdate, setFullSync, setFullSync, setFullSync, setFullSync, setPendingItemsactivateCronJobThreadSettings, addChangeDescriptor, addChangeDescriptor, addChangeDescriptor, addChangeDescriptor, addChangeListener, addLog, addLog, addLog, addLog, addLog, addToCounter, addToPendingSteps, addToPendingSteps, addToProcessedSteps, addToProcessedSteps, adjustAttributes, checkLogLevel, convertEnumToLogLevel, convertLogLevelToEnum, createNewLogFile, createRunOnceTrigger, currentStepDone, filterSessionContextValuesFromCronJob, finalizeCronJobHistory, getAbortedStatus, getAbortResult, getChanges, getChanges, getChanges, getChanges, getChanges, getChanges, getChanges, getChanges, getChanges, getChanges, getChanges, getChanges, getChanges, getChanges, getChanges, getChanges, getChanges, getCounter, getCronJobThreadSettings, getCurrentlyExecutingCronJob, getCurrentlyExecutingCronJobFailSave, getDebugLogLevel, getErrorLogLevel, getErrorResult, getFailureResult, getFatalLogLevel, getFinishedEmailBody, getFinishedResult, getFinishedStatus, getInfoLogLevel, getLogFiles, getLogLevelDatabase, getLogLevelFile, getLogs, getLogText, getMostRecentChange, getPausedResult, getPausedStatus, getRendererNotificationContext, getRunningRestartStatus, getRunningStatus, getSuccessResult, getTimeTable, getTimeTable, getUndoFinishedResult, getUnknownLogLevel, getUnknownResult, getUnknownStatus, getWarnLogLevel, hasCurrentlyExecutingCronJob, isAbortable, isEnabledFor, isFinished, isPaused, isRunning, isRunningRestart, mustRunOnOtherNode, notifyChangeListeners, remove, removeAllChangeListener, removeChangeListener, resetCounter, resetFinishedCronJob, sendEmail, setAborted, setCronJobResult, setCurrentlyExecutingCronJob, setCurrentStep, setEndTime, setIsEnabledForCheckDifference, setJob, setLogFiles, setNodeGroup, setNodeID, setPaused, setRequestAbort, setResult, setRunning, setRunningRestart, setStartTime, setStatus, toString, tryToStop, unsetCronJobThreadSettings, unsetCurrentlyExecutingCronJobaddToCronJobHistoryEntries, addToCronJobHistoryEntries, addToTriggers, addToTriggers, getActiveCronJobHistory, getActiveCronJobHistory, getAlternativeDataSourceID, getAlternativeDataSourceID, getChanges, getCode, getCode, getCronJobHistoryEntries, getCronJobHistoryEntries, getCurrentStep, getCurrentStep, getEmailAddress, getEmailAddress, getEmailNotificationTemplate, getEmailNotificationTemplate, getEndTime, getEndTime, getErrorMode, getErrorMode, getFilesCount, getFilesCount, getFilesCountAsPrimitive, getFilesCountAsPrimitive, getFilesDaysOld, getFilesDaysOld, getFilesDaysOldAsPrimitive, getFilesDaysOldAsPrimitive, getFilesOperator, getFilesOperator, getJob, getJob, getLogFiles, getLogLevelDatabase, getLogLevelFile, getLogs, getLogs, getLogsCount, getLogsCount, getLogsCountAsPrimitive, getLogsCountAsPrimitive, getLogsDaysOld, getLogsDaysOld, getLogsDaysOldAsPrimitive, getLogsDaysOldAsPrimitive, getLogsOperator, getLogsOperator, getLogText, getNodeGroup, getNodeGroup, getNodeID, getNodeID, getNodeIDAsPrimitive, getNodeIDAsPrimitive, getPendingSteps, getPendingSteps, getPendingStepsCount, getPendingStepsCount, getPriority, getPriority, getPriorityAsPrimitive, getPriorityAsPrimitive, getProcessedSteps, getProcessedSteps, getProcessedStepsCount, getProcessedStepsCount, getQueryCount, getQueryCount, getQueryCountAsPrimitive, getQueryCountAsPrimitive, getResult, getResult, getRunningOnClusterNode, getRunningOnClusterNode, getRunningOnClusterNodeAsPrimitive, getRunningOnClusterNodeAsPrimitive, getSessionCurrency, getSessionCurrency, getSessionLanguage, getSessionLanguage, getSessionUser, getSessionUser, getStartTime, getStartTime, getStatus, getStatus, getTriggers, getTriggers, isActive, isActive, isActiveAsPrimitive, isActiveAsPrimitive, isChangeRecordingEnabled, isChangeRecordingEnabledAsPrimitive, isChangeRecordingEnabledAsPrimitive, isLogToDatabase, isLogToDatabase, isLogToDatabaseAsPrimitive, isLogToDatabaseAsPrimitive, isLogToFile, isLogToFile, isLogToFileAsPrimitive, isLogToFileAsPrimitive, isMarkModifiedDisabled, isRemoveOnExit, isRemoveOnExit, isRemoveOnExitAsPrimitive, isRemoveOnExitAsPrimitive, isRequestAbort, isRequestAbort, isRequestAbortAsPrimitive, isRequestAbortAsPrimitive, isRequestAbortStep, isRequestAbortStep, isRequestAbortStepAsPrimitive, isRequestAbortStepAsPrimitive, isRetry, isRetry, isRetryAsPrimitive, isRetryAsPrimitive, isSendEmail, isSendEmail, isSendEmailAsPrimitive, isSendEmailAsPrimitive, isSingleExecutable, isSingleExecutable, isSingleExecutableAsPrimitive, isSingleExecutableAsPrimitive, removeFromCronJobHistoryEntries, removeFromCronJobHistoryEntries, removeFromPendingSteps, removeFromPendingSteps, removeFromProcessedSteps, removeFromProcessedSteps, removeFromTriggers, removeFromTriggers, setActive, setActive, setActive, setActive, setActiveCronJobHistory, setActiveCronJobHistory, setAlternativeDataSourceID, setAlternativeDataSourceID, setChangeRecordingEnabled, setChangeRecordingEnabled, setChangeRecordingEnabled, setCode, setCode, setCronJobHistoryEntries, setCronJobHistoryEntries, setEmailAddress, setEmailAddress, setEmailNotificationTemplate, setEmailNotificationTemplate, setEndTime, setErrorMode, setErrorMode, setFilesCount, setFilesCount, setFilesCount, setFilesCount, setFilesDaysOld, setFilesDaysOld, setFilesDaysOld, setFilesDaysOld, setFilesOperator, setFilesOperator, setJob, setLogFiles, setLogLevelDatabase, setLogLevelDatabase, setLogLevelFile, setLogLevelFile, setLogsCount, setLogsCount, setLogsCount, setLogsCount, setLogsDaysOld, setLogsDaysOld, setLogsDaysOld, setLogsDaysOld, setLogsOperator, setLogsOperator, setLogToDatabase, setLogToDatabase, setLogToDatabase, setLogToDatabase, setLogToFile, setLogToFile, setLogToFile, setLogToFile, setNodeGroup, setNodeID, setNodeID, setNodeID, setPendingSteps, setPendingSteps, setPriority, setPriority, setPriority, setPriority, setProcessedSteps, setProcessedSteps, setQueryCount, setQueryCount, setQueryCount, setQueryCount, setRemoveOnExit, setRemoveOnExit, setRemoveOnExit, setRemoveOnExit, setRequestAbort, setRequestAbort, setRequestAbort, setRequestAbortStep, setRequestAbortStep, setRequestAbortStep, setRequestAbortStep, setResult, setRetry, setRetry, setRetry, setRetry, setRunningOnClusterNode, setRunningOnClusterNode, setRunningOnClusterNode, setRunningOnClusterNode, setSendEmail, setSendEmail, setSendEmail, setSendEmail, setSessionCurrency, setSessionCurrency, setSessionLanguage, setSessionLanguage, setSessionUser, setSessionUser, setSingleExecutable, setSingleExecutable, setSingleExecutable, setSingleExecutable, setStartTime, setStatus, setTriggers, setTriggersgetInitialProperties, getNonInitialAttributesgetAllLocalizedProperties, getAllLocalizedProperties, getAllLocalizedProperties, getAllLocalizedProperties, getAllValuesSessionContext, getLocalizedProperty, getLocalizedProperty, getLocalizedPropertyInternal, getLocalizedPropertyNames, getLocalizedPropertyNames, hasLanguage, isEmptyValue, isFallbackEnabled, removeLocalizedProperty, removeLocalizedProperty, setAllLocalizedProperties, setAllLocalizedProperties, setLocalizedProperty, setLocalizedPropertycreateNonClassAccessor, getAllProperties, getAllProperties, getImplementation, getProperty, getProperty, getPropertyNames, getPropertyNames, removeProperty, removeProperty, setAllProperties, setAllProperties, setProperty, setPropertyaddLinkedItems, addLinkedItems, addLinkedItems, addLinkedItems, addLinkedItems, addLinkedItems, addLinkedItems, addLinkedItems, addLinkedItems, addNegativePermission, addPermission, addPositivePermission, assureExtensionsLoaded, changeTypeAfterCreation, checkConstraint, checkItemPermission, checkMandatoryAttribute, checkMandatoryAttribute, checkPermission, checkPermission, checkRemovable, clearPermission, compareTo, ctx, doAfterRemove, doBeforeRemove, equals, getAccessorFor, getAllAttributes, getAllAttributes, getAllAttributes, getAllAttributes, getAllAttributesInternal, getAllLinkedItems, getAndCheckCacheBoundItem, getAttribute, getAttribute, getCacheBoundItem, getComposedType, getComposedTypePK, getCreationTime, getCurrentlyRemovingCount, getLinkedItems, getLinkedItems, getLinkedItems, getLinkedItems, getLinkedItems, getLinkedItems, getLinkedItems, getLinkedItemsCount, getLinkedItemsCount, getLinkedItemsCount, getModificationTime, getNegativePermissions, getOwner, getPermissionMap, getPermissions, getPersistenceVersion, getPK, getPositivePermissions, getRestrictedPrincipals, getSession, getSyncObject, getTenant, getTransientObject, getTransientObjectMap, hashCode, hasRegisteredClassAccessorFor, internal_registerClassAccessorFor, internal_registerNonClassAccessorFor, invalidateLocalCaches, isAlive, isCacheBound, isCurrentlyRemoving, isCurrentlyRemoving, isEmptyRelationValue, isInCreate, isInstanceOf, isItemCheckBeforeRemoveableDisabled, isRelationLocalizationFallbackEnabled, newInstance, notifyExtensionsAfterItemCreation, notifyExtensionsBeforeItemCreation, notifyItemRemoval, notifyManagerAboutItemRemoval, readResolve, registerAccessFor, registerAccessFor, registerJaloInvalidationListeners, remove, removeItemCollection, removeItemCollection, removeLinkedItems, removeLinkedItems, removeLinkedItems, removeLinkedItems, removeLinks, removePartOfItems, removePartOfItems, setAllAttributes, setAllAttributes, setAllAttributesInternal, setAllLinkedItems, setAllLinkedItems, setAllLinkedItems, setAllLinkedItems, setAttribute, setAttribute, setAttributeFromString, setAttributeFromString, setCacheBound, setComposedType, setCreationTime, setImplementation, setLinkedItems, setLinkedItems, setLinkedItems, setLinkedItems, setLinkedItems, setLinkedItems, setLinkedItems, setLinkedItems, setModificationTime, setNonInitialAttributes, setOwner, setPermissionsByMap, setTransientObject, setUseTA, useTA, writeReplacesetTenantpublic boolean isIgnoreErrors()
public java.lang.Boolean isChangeRecordingEnabled(SessionContext ctx)
false.isChangeRecordingEnabled in class SyncItemCronJobpublic void setChangeRecordingEnabled(SessionContext ctx, boolean enabled)
setChangeRecordingEnabled in class SyncItemCronJobenabled - the changeRecordingEnabledpublic ItemSyncDescriptor addPendingItem(PK srcPK, PK tgtPK)
addPendingItem in class SyncItemCronJobsrcPK - the source item pktgtPK - optionally the target item pkpublic void addPendingItems(java.util.List<PK[]> tokens)
tokens - @Deprecated public java.util.Collection getPendingItems()
GeneratedSyncItemCronJobSyncItemCronJob.pendingItems attribute.getPendingItems in class GeneratedSyncItemCronJob@Deprecated public java.util.Collection getFinishedItems()
GeneratedSyncItemCronJobSyncItemCronJob.finishedItems attribute.getFinishedItems in class GeneratedSyncItemCronJobprotected CatalogVersionSyncScheduleMedia createNewScheduleMedia()
public java.util.List<SyncSchedule> getOriginalSyncScheduleList()
SyncSchedule list from the first scheduled medias file (the original full sync
list).protected CatalogVersionSyncScheduleMedia getScheduleMedia(boolean create)
protected java.io.File getFile(CatalogVersionSyncScheduleMedia scheduleMedia)
public SyncScheduleReader createSyncScheduleReader()
hasSchedules()protected java.lang.String getDumpFileName()
protected java.lang.String getDumpFileTempName()
protected SyncScheduleWriter createScheduleWriter(java.io.File file, boolean append, int count, int deadlockCount)
public boolean hasSchedules()
public SyncScheduleWriter createDumpScheduleWriter(SyncStatusHolder statusHandler)
storeDumpedSchedules(SyncScheduleWriter)!storeDumpedSchedules(SyncScheduleWriter)protected java.lang.String getDumpFilesDir()
protected SyncScheduleWriter recreateDumpWriter(int validDumpCount)
public void storeDumpedSchedules(SyncScheduleWriter scheduleWriter)
SyncScheduleWriter created via
createDumpScheduleWriter(SyncStatusHolder).public boolean isLastDumpsDifferent()
public SyncStatusHolder createStatusHolder()
protected CatalogVersionSyncCronJobHistory instantiateCronJobHistory() throws JaloGenericCreationException, JaloAbstractTypeException
instantiateCronJobHistory in class CronJobJaloGenericCreationExceptionJaloAbstractTypeExceptionCopyright © 2018 SAP SE. All Rights Reserved.