Package de.hybris.platform.catalog.jalo
Class SyncItemCronJob
- java.lang.Object
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Comparable
- Direct Known Subclasses:
GeneratedCatalogVersionSyncCronJob
@Deprecated public class SyncItemCronJob extends GeneratedSyncItemCronJob
Deprecated.since ages - useCatalogVersionSyncCronJobinsteadSuperclass for cronjobs which synchronizes the content of a catalog version to another catalog version. Keeps source and target catalog versions.- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceSyncItemCronJob.ConfguratorDeprecated.since ages - useSyncItemCronJob.Configuratorinstead - this interface will be removed soonstatic interfaceSyncItemCronJob.ConfiguratorDeprecated.The configurator interface which allows to execute own configuration logic when this cronjob is being executed.-
Nested classes/interfaces inherited from class de.hybris.platform.cronjob.jalo.CronJob
CronJob.CronJobResult, CronJob.CronJobThreadSettings
-
Nested classes/interfaces inherited from class de.hybris.platform.jalo.GenericItem
GenericItem.GenericItemImpl
-
Nested classes/interfaces inherited from class de.hybris.platform.jalo.c2l.LocalizableItem
LocalizableItem.LocalizableItemImpl
-
Nested classes/interfaces inherited from class de.hybris.platform.jalo.ExtensibleItem
ExtensibleItem.ExtensibleItemImpl
-
Nested classes/interfaces inherited from class de.hybris.platform.jalo.Item
Item.AttributeFilter, Item.AttributeMode, Item.CachedGetter, Item.CachedSetter, Item.ItemAttributeMap, Item.ItemConstraint, Item.ItemImpl, Item.JaloCachedComputationException
-
-
Field Summary
-
Fields inherited from class de.hybris.platform.catalog.jalo.GeneratedSyncItemCronJob
ABORTONCOLLIDINGSYNC, CREATESAVEDVALUES, DEFAULT_INITIAL_ATTRIBUTES, FINISHEDITEMS, FORCEUPDATE, FULLSYNC, JOBHANDLER, PENDINGITEMS
-
Fields inherited from class de.hybris.platform.cronjob.jalo.CronJob
CFG_FILTERED_CTX_ATTRIBUTES
-
Fields inherited from class de.hybris.platform.cronjob.jalo.GeneratedCronJob
ACTIVE, 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, TRIGGERSHANDLER
-
Fields inherited from class de.hybris.platform.jalo.c2l.LocalizableItem
LANGUAGE_FALLBACK_ENABLED
-
Fields inherited from class de.hybris.platform.jalo.Item
_CREATION_TIME_INTERNAL, _MODIFIED_TIME_INTERNAL, accessorLog, CREATION_TIME, DISABLE_ATTRIBUTE_CHECK, DISABLE_ITEMCHECK_BEFORE_REMOVABLE, EVEN, FEATURE_ACCESSMAP_QUALIFIER, HJMPTS, INITIAL_CREATION_FLAG, isJaloOnly, MODIFIED_TIME, NEGATIVE, NOT_FOUND, OWNER, PK, POSITIVE, SAVE_FROM_SERVICE_LAYER, staticTransientObjects, TYPE
-
Fields inherited from class de.hybris.platform.util.BridgeAbstraction
impl, tenant
-
-
Constructor Summary
Constructors Constructor Description SyncItemCronJob()Deprecated.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description ItemSyncDescriptoraddPendingItem(PK src, PK copy)Deprecated.ItemSyncDescriptoraddPendingItem(Item src, Item copy)Deprecated.java.util.List<ItemSyncDescriptor>addPendingItems(java.util.List<PK[]> items, boolean isRemoval)Deprecated.protected JaloSessioncreateSessionForCronJob(JaloSession jaloSession)Deprecated.Superclass method overridden to run this cronjob always as admin, regardless which user is set as cronjob user.protected ItemSyncDescriptorfinishedItem(Item src, Item copy, java.lang.String message)Deprecated.SyncItemCronJob.ConfiguratorgetConfigurator()Deprecated.protected ItemgetFinishedItemCopy(Item source)Deprecated.protected java.util.Map<PK,PK>getFinishedItemPKMap()Deprecated.java.util.CollectiongetFinishedItems(SessionContext ctx)Deprecated.Generated method - Getter of theSyncItemCronJob.finishedItemsattribute.protected java.lang.IntegergetNextChangeNumber(ComposedType changeDescriptorType)Deprecated.Performance optimization: we cache the current sequence number in memory.protected ItemSyncDescriptorgetPendingDescriptorFor(PK item, boolean asSource)Deprecated.protected ItemSyncDescriptorgetPendingDescriptorFor(Item item, boolean asSource)Deprecated.protected java.util.ListgetPendingDescriptors(int start, int range)Deprecated.intgetPendingDescriptorsCount()Deprecated.protected java.util.Map<PK,ItemSyncDescriptor>getPendingDescriptorsFor(java.util.List<PK[]> items, boolean remove)Deprecated.java.util.CollectiongetPendingItems(SessionContext ctx)Deprecated.Generated method - Getter of theSyncItemCronJob.pendingItemsattribute.java.lang.BooleanisChangeRecordingEnabled(SessionContext ctx)Deprecated.voidsetChangeRecordingEnabled(SessionContext ctx, boolean enabled)Deprecated.Disabled sinceSyncItemJobalways requires existence ofItemSyncDescriptorinstances.voidsetConfigurator(SyncItemCronJob.Configurator config)Deprecated.Defines the currentSyncItemCronJob.Configuratorto be used when starting this cronjob.voidsetPendingItems(SessionContext ctx, java.util.Collection items)Deprecated.Generated method - Setter of theSyncItemCronJob.pendingItemsattribute.-
Methods inherited from class de.hybris.platform.catalog.jalo.GeneratedSyncItemCronJob
createItem, getDefaultAttributeModes, getFinishedItems, getPendingItems, 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, setPendingItems
-
Methods inherited from class de.hybris.platform.cronjob.jalo.CronJob
activateCronJobThreadSettings, 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, instantiateCronJobHistory, 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, unsetCurrentlyExecutingCronJob
-
Methods inherited from class de.hybris.platform.cronjob.jalo.GeneratedCronJob
addToCronJobHistoryEntries, 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, setTriggers
-
Methods inherited from class de.hybris.platform.jalo.GenericItem
getImplementation, getInitialProperties, getNonInitialAttributes, getRelatedItems, setRelatedItems
-
Methods inherited from class de.hybris.platform.jalo.c2l.LocalizableItem
getAllLocalizedProperties, getAllLocalizedProperties, getAllLocalizedProperties, getAllLocalizedProperties, getAllValuesSessionContext, getLocalizedProperty, getLocalizedProperty, getLocalizedPropertyInternal, getLocalizedPropertyNames, getLocalizedPropertyNames, hasLanguage, isEmptyValue, isFallbackEnabled, removeLocalizedProperty, removeLocalizedProperty, setAllLocalizedProperties, setAllLocalizedProperties, setLocalizedProperty, setLocalizedProperty
-
Methods inherited from class de.hybris.platform.jalo.ExtensibleItem
createNonClassAccessor, getAllProperties, getAllProperties, getProperty, getProperty, getPropertyNames, getPropertyNames, removeProperty, removeProperty, setAllProperties, setAllProperties, setProperty, setProperty
-
Methods inherited from class de.hybris.platform.jalo.Item
addLinkedItems, 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, writeReplace
-
Methods inherited from class de.hybris.platform.util.BridgeAbstraction
setTenant
-
-
-
-
Method Detail
-
isChangeRecordingEnabled
public java.lang.Boolean isChangeRecordingEnabled(SessionContext ctx)
Deprecated.- Overrides:
isChangeRecordingEnabledin classGeneratedCronJob- Returns:
- the changeRecordingEnabled
-
setChangeRecordingEnabled
public void setChangeRecordingEnabled(SessionContext ctx, boolean enabled)
Deprecated.Disabled sinceSyncItemJobalways requires existence ofItemSyncDescriptorinstances.- Overrides:
setChangeRecordingEnabledin classGeneratedCronJobenabled- the changeRecordingEnabled
-
createSessionForCronJob
protected JaloSession createSessionForCronJob(JaloSession jaloSession)
Deprecated.Superclass method overridden to run this cronjob always as admin, regardless which user is set as cronjob user.- Overrides:
createSessionForCronJobin classCronJob- Parameters:
jaloSession- theJaloSession, which should be modified- Returns:
- the modified
JaloSession
-
finishedItem
protected ItemSyncDescriptor finishedItem(Item src, Item copy, java.lang.String message)
Deprecated.
-
getPendingDescriptorFor
protected ItemSyncDescriptor getPendingDescriptorFor(Item item, boolean asSource)
Deprecated.
-
getPendingDescriptorsFor
protected java.util.Map<PK,ItemSyncDescriptor> getPendingDescriptorsFor(java.util.List<PK[]> items, boolean remove)
Deprecated.
-
getPendingDescriptorFor
protected ItemSyncDescriptor getPendingDescriptorFor(PK item, boolean asSource)
Deprecated.
-
getPendingDescriptorsCount
public int getPendingDescriptorsCount()
Deprecated.
-
getPendingDescriptors
protected java.util.List getPendingDescriptors(int start, int range)Deprecated.
-
getPendingItems
public java.util.Collection getPendingItems(SessionContext ctx)
Deprecated.Description copied from class:GeneratedSyncItemCronJobGenerated method - Getter of theSyncItemCronJob.pendingItemsattribute.- Specified by:
getPendingItemsin classGeneratedSyncItemCronJob- Returns:
- the pendingItems
-
getNextChangeNumber
protected java.lang.Integer getNextChangeNumber(ComposedType changeDescriptorType)
Deprecated.Performance optimization: we cache the current sequence number in memory. When calling this method the first time we fetch the current (next) sequence number from database and store it inside this item instance.Of course this may lead to unwanted results if multiple thread try to schedule items so don't do that ;)
- Overrides:
getNextChangeNumberin classCronJob- Parameters:
changeDescriptorType- the changeDescriptorType- Returns:
- the next sequence number for the specified changeDescriptorType
-
addPendingItem
public ItemSyncDescriptor addPendingItem(Item src, Item copy)
Deprecated.
-
addPendingItems
public java.util.List<ItemSyncDescriptor> addPendingItems(java.util.List<PK[]> items, boolean isRemoval)
Deprecated.
-
addPendingItem
public ItemSyncDescriptor addPendingItem(PK src, PK copy)
Deprecated.
-
setPendingItems
public void setPendingItems(SessionContext ctx, java.util.Collection items)
Deprecated.Description copied from class:GeneratedSyncItemCronJobGenerated method - Setter of theSyncItemCronJob.pendingItemsattribute.- Specified by:
setPendingItemsin classGeneratedSyncItemCronJobitems- the pendingItems
-
getFinishedItems
public java.util.Collection getFinishedItems(SessionContext ctx)
Deprecated.Description copied from class:GeneratedSyncItemCronJobGenerated method - Getter of theSyncItemCronJob.finishedItemsattribute.- Specified by:
getFinishedItemsin classGeneratedSyncItemCronJob- Returns:
- the finishedItems
-
setConfigurator
public void setConfigurator(SyncItemCronJob.Configurator config)
Deprecated.Defines the currentSyncItemCronJob.Configuratorto be used when starting this cronjob.- Parameters:
config- the configurator to use
-
getConfigurator
public SyncItemCronJob.Configurator getConfigurator()
Deprecated.
-
-