0.0.11 [17Dec12]
- Ajouté des nouveaux loggers dans les classes qui en avaient besoin et qui utilisaient (en attente d'en avoir un propre à eux) le Syn.log (Main).
- Ajouté une classe Exceptions pour handler/thrower les exceptions dont j'pourrais avoir besoin.
- Ajout d'un writer pour logger les exceptions lancées par l'handler.
- Dans le package SQL: Enlevé les "extends SQL" pour mettre des import static SQL.SQL.xxx; à la place. J'connaissais pas ça avant o.o
- Pareil dans le SM: remplacé les "extends Sender" par : import static SM.Sender.send;
- Beaucoup avancé le Scheduling et SchedulingBuffer (J'utilise pas les ScheduledTask de Java de base, j'code mon nouveau système au complet moi-même): utilisation de mes UtilityThread pour ticker les buffers. Restart du UT chaque fois (par exemple) qu'on ajoute un compte à la Queue (C'est des threads pausable/réactivables, rien n'est détruit/recréé ici). Pause du UT à chaque fois qu'on le tick (pcq la list de task est clearée à la fin du tick donc rien à faire). Réactivation du bigTimer dans Syn, des UtilityThread et des Pools. Ajout du type SCHEDULED_BUFFER dans UT.
- Queue fonctionnelle avec les nouvelles ScheduledTask: Le compte s'enlève de la queue apres 1 seconde s'il n'est toujours pas retiré.
- Scheduling fonctionnel. Exemple avec commande SCHEDULEDPACKET [message]: Va envoyer un le message en packet à la personne une seconde après la commande. Tous les objets utilisés se terminent/finalize bien. J'utiliserai ce système pour calculer les actions de l'IA et envoyer les packets nécéssaires au bon moment sans utiliser de threads.
- Ajouté le champs SPECIFY_PARAMETER dans l'i18n pour, exemple, des commandes nécéssitant un parametre supplémentaire.