Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Narwal Flow: con il mocio orizzontale lava i pavimenti al meglio
Narwal Flow: con il mocio orizzontale lava i pavimenti al meglio
Grazie ad un mocio rotante che viene costantemente bagnato e pulito, Narwal Flow assicura un completo e capillare lavaggio dei pavimenti di casa. La logica di intellignza artificiale integrata guida nella pulizia tra i diversi locali, sfruttando un motore di aspirazione molto potente e un sistema basculante per la spazzola molto efficace sui tappeti di casa
Panasonic 55Z95BEG cala gli assi: pannello Tandem e audio senza compromessi
Panasonic 55Z95BEG cala gli assi: pannello Tandem e audio senza compromessi
Con un prezzo di 2.999 euro, il Panasonic Z95BEG entra nella fascia ultra-premium dei TV OLED: pannello Primary RGB Tandem, sistema di raffreddamento ThermalFlow, audio Technics integrato e funzioni gaming avanzate lo pongono come un punto di riferimento
HONOR Magic V5: il pieghevole ultra sottile e completo! La recensione
HONOR Magic V5: il pieghevole ultra sottile e completo! La recensione
Abbiamo provato per diverse settimane il nuovo Magic V5 di HONOR, uno smartphone pieghevole che ci ha davvero stupito. Il device è il più sottile (solo 4.1mm) ma non gli manca praticamente nulla. Potenza garantita dallo Snapdragon 8 Elite, fotocamere di ottima qualità e batteria in silicio-carbonio che garantisce un'ottima autonomia. E il Prezzo? Vi diciamo tutto nella nostra recensione completa.
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 13-10-2013, 11:32   #1
vile83
Junior Member
 
Iscritto dal: Oct 2013
Messaggi: 18
[JAVA] creare uno schedulatore

buon giorno ragazzi,
avrei la necessità di implementare uno schedulatore in java (possibilmente un file jar runnable)


ho trovato questo esempio:

import org.quartz.impl.*;
import org.quartz.*;
import java.util.*;

/**
*
* @author Federico
*/

public class PrimoEsempio {
public static void main(String a[]) throws Exception {
SchedulerFactory schedFact = new org.quartz.impl.StdSchedulerFactory();
Scheduler sched = schedFact.getScheduler();
sched.start();
JobDetail jobDetail = new JobDetail("myJob",sched.DEFAULT_GROUP,SimpleJob.class);
SimpleTrigger trigger = new SimpleTrigger("myTrigger",sched.DEFAULT_GROUP,new Date(),null,0,0L);
sched.scheduleJob(jobDetail, trigger);
Thread.currentThread().sleep(4000);
sched.shutdown();
}
}

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

public class SimpleJob {

/** Creates a new instance of SimpleJob */
public SimpleJob() {
}

public void execute(JobExecutionContext context)
throws JobExecutionException
{
try {
// Descrizione del trigger che ha avviato questo Job
System.out.println(context.getTrigger().getDescription());
// Tempo di partenza del Job
System.out.println(context.getFireTime());
// Nome del JobDetail
System.out.println(context.getJobDetail().getFullName());
// Descrizione del JobDetail
System.out.println(context.getJobDetail().getDescription());
// Data della precedente partenza di questo Job
System.out.println(context.getPreviousFireTime());
// Data della prossima partenza per questo Job
System.out.println(context.getNextFireTime());
System.out.println("SimpleJob in esecuzione.");
// Settaggio del risultato ottenuto da questo Job
context.setResult("Sono riuscito a scrivere");
}
catch(Exception e) {
context.setResult("Errore nell'esecuzione :"+e.toString());
}
// Stampa del risultato a schermo
System.out.println(context.getResult());
}
}

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

mi da il seguente errore:

log4j:WARN No appenders could be found for logger (org.quartz.simpl.SimpleThreadPool).
log4j:WARN Please initialize the log4j system properly.
log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.
Exception in thread "main" java.lang.IllegalArgumentException: Job class must implement the Job interface.
at org.quartz.JobDetail.setJobClass(JobDetail.java:257)
at org.quartz.JobDetail.<init>(JobDetail.java:123)
at PrimoEsempio.main(PrimoEsempio.java:20)


ADESSO MI CHIEDO..

ma la libreria quartz funziona solo con spring o maven?

ragazzi per favore aiutatemi. Magari può tornar utile anche ad altri

grazie mille in anticipo
vile83 è offline   Rispondi citando il messaggio o parte di esso
Old 13-10-2013, 15:22   #2
VICIUS
Senior Member
 
L'Avatar di VICIUS
 
Iscritto dal: Oct 2001
Messaggi: 11471
Il messaggio di errore mi sembra piuttosto chiaro.
Codice:
Job class must implement the Job interface.
Aggiungi implements Job alla dichiarazione della tua classe. Implementa i metodi dell'interfaccia e riprova a lanciare il programma.
VICIUS è offline   Rispondi citando il messaggio o parte di esso
Old 13-10-2013, 15:56   #3
vile83
Junior Member
 
Iscritto dal: Oct 2013
Messaggi: 18
Ho risolto così:

SimpleTrigger st=new SimpleTrigger("mytrigger",sched.DEFAULT_GROUP,new Date(),
null,SimpleTrigger.REPEAT_INDEFINITELY,600L*1000L);

ho aggiunto alla chiamata del motodo SimpleTrigger da decorrenza del tempo

" SimpleTrigger.REPEAT_INDEFINITELY,600L*1000L)" -- ogni 10 minuti

e funge..

Grazie
vile83 è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Narwal Flow: con il mocio orizzontale lava i pavimenti al meglio Narwal Flow: con il mocio orizzontale lava i pav...
Panasonic 55Z95BEG cala gli assi: pannello Tandem e audio senza compromessi Panasonic 55Z95BEG cala gli assi: pannello Tande...
HONOR Magic V5: il pieghevole ultra sottile e completo! La recensione HONOR Magic V5: il pieghevole ultra sottile e co...
Recensione Google Pixel 10 Pro XL: uno zoom 100x assurdo sempre in tasca (e molto altro) Recensione Google Pixel 10 Pro XL: uno zoom 100x...
Lenovo IdeaPad Slim 3: un notebook Snapdragon X economico Lenovo IdeaPad Slim 3: un notebook Snapdragon X ...
I computer classici sono multi-core, e l...
Google Foto anima i tuoi scatti: arriva ...
Street Fighter: svelato il cast completo...
Microsoft rinvia le ISO di Windows 11 25...
TCL presenta NXTPAPER 60 Ultra e MOVETIM...
Il ritorno di Honda Prelude in chiave el...
Windows 11: disponibile finalmente lo st...
Oggi su Amazon ci sono 27 articoli super...
Ecco qui le migliori offerte sugli smart...
Mark Zuckerberg contro Mark Zuckerberg: ...
Amazon Seconda Mano (ex Warehouse): scon...
Mini PC Ryzen 5 e 7, costano come quelli...
Trump riunisce i CEO tech alla Casa Bian...
Agrivoltaico, approvato a Città d...
Facebook rilancia i poke: ora diventano ...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 11:53.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Served by www3v