Fóruns

Início » Liferay Portal » English » 3. Development

Visualização combinada Visão plana Exibição em árvore
Tópicos [ Anterior | Próximo ]
toggle
Satyanarayana kolliboyin
Upgradation : Liferay 6.1-EE -GA1 schedule() Liferay 6.1-EE -GA2 schedule()
16 de Dezembro de 2012 23:42
Resposta

Satyanarayana kolliboyin

Ranking: New Member

Mensagens: 24

Data de entrada: 23 de Junho de 2010

Mensagens recentes

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
18 de Dezembro de 2012 06:59
Resposta

Satyanarayana kolliboyin

Ranking: New Member

Mensagens: 24

Data de entrada: 23 de Junho de 2010

Mensagens recentes

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