Forums

Home » Liferay Portal » English » 3. Development

Combination View Flat View Tree View
Threads [ Previous | Next ]
toggle
Satyanarayana kolliboyin
Upgradation : Liferay 6.1-EE -GA1 schedule() Liferay 6.1-EE -GA2 schedule()
December 16, 2012 11:42 PM
Answer

Satyanarayana kolliboyin

Rank: New Member

Posts: 23

Join Date: June 23, 2010

Recent Posts

In Liferay 6.1-EE-GA1 : SchedulerEngineUtil API
Method: schedule(SchedulerEntry schedulerEntry, StorageType storageType, ClassLoader classLoader, int exceptionsMaxSize)
Status: Deleted In Liferay 6.1-EE-GA2
New method: schedule(SchedulerEntry schedulerEntry, StorageType storageType, String portletId, int exceptionsMaxSize)
See: LPE-6536

Please suggest me how to use new method without change much code.

In Liferay 6.1-EE-GA1 : scheduler calling by using the below code :
-----------------------------------------------------------------------------------------
cSchedulerEntryInstance = new SchedulerEntryImpl();

cSchedulerEntryInstance.setDescription("LinkResolverConfigWatcher");
cSchedulerEntryInstance.setEventListener(new LinkResolverConfigWatcherJob());
cSchedulerEntryInstance.setTriggerType(TriggerType.SIMPLE);
int triggerValue = Integer.parseInt(HROPropertiesServiceUtil.getRefreshInterval());

// milliseconds to seconds.
// 1000 ms =1 sec
triggerValue = triggerValue / 1000;

cSchedulerEntryInstance.setTriggerValue(triggerValue);
cSchedulerEntryInstance
.setEventListenerClass("com.testpackage.LinkResolverConfigWatcherJob");
cSchedulerEntryInstance.setTimeUnit(TimeUnit.SECOND);


Thread thread = Thread.currentThread();
SchedulerEngineUtil.schedule(cSchedulerEntryInstance, StorageType.MEMORY, thread.getContextClassLoader(), 5);

---------------------------------------------------------------------------------------------------------

NOTE : If I pass portletId as one of the argument for new method then scheduler calling only first job. Its not calling other jobs.
Satyanarayana kolliboyin
RE: Upgradation : Liferay 6.1-EE -GA1 schedule() Liferay 6.1-EE -GA2 schedu
December 18, 2012 6:59 AM
Answer

Satyanarayana kolliboyin

Rank: New Member

Posts: 23

Join Date: June 23, 2010

Recent Posts

Sorry the problem is job or group name length is more than 80 characters. In liferay default job or group name length is 80.
So, we added the below entries in portal-ext.properties file. Its working fine.

scheduler.group.name.max.length=100
scheduler.job.name.max.length=100