Oddjob is een gratis, cross-platform en open source grafische software die speciaal is ontworpen om te worden gebruikt als een flexibele job scheduler, evenals een baan toolkit en taakautomatisering hulpprogramma voor gedistribueerde omgevingen.
De software is ontworpen zodanig dat het biedt flexibiliteit planmogelijkheden dankzij TreeSched programma dat kan worden gebruikt om zeer flexibel schema in Java definiëren. Daarnaast Oddjob biedt eenvoudige XML-configuratie, web-based monitoring, en een gemakkelijk uitbreidbaar plug-and-play-kader.
Daarnaast ondersteunt voorwaardelijke vertakking, dynamische configuratie baan, een persistentie mechanisme, bewaking op afstand via JMX en RMI, evenals vele andere handige functies die we & rsquo; ve vermeld in één oogopslag in de komende section.Features bij een glanceKey functies omvatten ondersteuning voor het uitvoeren van batch-bestanden, het verzenden van taken via e-mail, ondersteuning voor FTP (File Transfer Protocol), SQL uitvoeren, kopiëren, verplaatsen en verwijderen van bestanden en mappen, ondersteuning voor aanhoudende baan staten, ondersteuning voor het activeren van sequenties voor netwerk-events, evenals ondersteuning voor het uitvoeren van meerdere taken sequentieel of parallel.
Daarnaast is de software ondersteunt het uitvoeren van werk sequenties gebaseerd op de voltooiing toestand van een baan sequentie of van een andere baan, ondersteuning voor cascade falen evenementen en cascade voltooiing gebeurtenissen die waarschuwingen en afhankelijke banen respectievelijk kan leiden, en de steun voor het organiseren van banen in mappen.
Een ander interessant kenmerk is de mogelijkheid om handmatige desktop werkwijzen voor verdere monitoring en afstandsbediening verzamelen. De applicatie is ook in staat om te integreren met de Cron-systeem van uw GNU / Linux operating system.Runs op alle besturingssystemen ondersteund door JavaDespite haar vreemde naam, Oddjob is een heel goede software die goed draait op elk besturingssysteem waar de Java Runtime Environment is beschikbaar zijn, met inbegrip van alle GNU / Linux distributies, evenals de besturingssystemen Microsoft Windows en Mac OS X. Het is met succes getest op computers ondersteunen van een van de 32-bits of 64-bit instructieset architecturen
Wat is nieuw in deze release:.
- Wijzigingen:
- Timers kan nu worden gedwongen om te voltooien.
- Voegde een ClassPath woning aan AntJob.
- De mogelijkheid toegevoegd om System eigenschappen in te stellen via het systeem vlag op de Properties Job.
- StructuralJob's is terug te SLECHTSTE gewijzigd van ACTIVE. Het wordt gevoeld dit is meer intuïtief in de meeste gevallen.
- Ondersteuning recursieve directory wild card matching in Bestanden met **.
- Toegevoegd vlag om opdracht te verwijderen om per ongeluk stoppen met wissen wortel en toegevoegde extra logging.
- Een kaart Type is toegevoegd. De sleutels moeten strings zijn, maar de waarden kan elk type zijn.
- Structurele banen niet langer proberen om hun kinderen Stop wanneer vernietigd. Dit laat kind banen om onderscheid te maken tussen tegengehouden en vernietigd.
- Timers nu gebruik maken van een aparte TimerState geen ParentState. Dit laat hen toe om opstartbare als diensten.
- Service staten zijn hernoemd van KLAAR om opstartbare en volledig gestopt. Deze landen hebben verschillende pictogrammen die het gemakkelijker maakt om het overzicht van een baan sequentie uit Oddjob Explorer te zien.
- Als job nu steunt een asynchrone kind baan.
- Voegde een nieuwe dienst Finder naar het Arooa Gereedschap zodat onderdelen diensten zelf kunnen vinden.
- Structurele banen (sequentieel / parallel) worden niet hersteld bij het stoppen. De halte vlag zal trouw blijven, zodat de taak uiteindelijk zal stoppen.
- Het type List zal nu accepteren elementen worden toegevoegd op de vlieg via een nieuwe toe te voegen woning.
- Herhaal Job zal nu werken met elke Iterable set van waarden, dat wil zeggen een lijst.
- Er is een nieuwe Sequence Type dat integer sequenties creëert als een iterable. Dit kan worden gebruikt met Herhaal Job en voor elke opdracht bijvoorbeeld.
- T-stuk kan nu worden gebruikt met een input stream naar een draad kraan van wat wordt gelezen uit de stroom te maken.
- De Log Panel in Explorer zal nu TRACE berichten laten zien.
- De ScriptJob klasse loader kan nu worden ingesteld.
- soort URLClassLoader nu net creëert een klasse loader wanneer het is geconfigureerd, niet nieuw elke keer dat het was opgelost.
- AppendType is nu geconfigureerd met een bestand attribuut als FileType en het deelt ook dezelfde ontwerper.
- baan heeft een toevoeging Object [] configuratie optie voor argumenten die kunnen worden gebruikt met tokenizer om meer geschikt voor eenvoudige args te roepen.
- Foreach voltooit nu wanneer het heeft geen waarden.
- naar een latere versie:
- Voeg een ouder slag Staat User Guide. Document draad, en diensten.
- Introduceer een witheach baan die zich gedraagt als foreach behalve dat waarden worden 'geduwd' in.
- Documenteer synthetische annotaties in de Developer Guide.
- Document conversies. Mogelijk behoren omzettingen in de Reference.
- Voeg de mogelijkheid om het logniveau van de UI te veranderen. Voeg LogLevel TRACE en NONE om Log4J passen.
- rangschikking van diensten toevoegen.
- Gebruik een server side-bestandssysteem voor het kiezen van bestanden op de server component ontwerper vormen.
- Laat plakken en slepen Oddjobs op de startup panel van Oddjob Explorer.
- Kijk naar wat er gebeurt als er uitzonderingen in een timer. Moet er een haltOnException vlag. Als een dergelijke uitzondering in een timer worden aangeduid als een uitzondering staat niet een onvolledige staat?
- Beveiliging toevoegen aan de WebApp (met een Read Only rol).
- Voeg een Pier Abnorma te verbinden met een Oddjob server van een browser zonder een afzonderlijk servlet houder mogelijk.
- Het verbeteren van de AJAX JSF front-end voor meer AJAXy zijn.
- Introduceer het idee van het lezen alleen configuratie die niet kan worden gewijzigd als het uit een niet beïnvloedbare bron is geladen, dat wil zeggen van de klasse pad.
- Check een configuratie is niet gewijzigd door iemand anders voordat er een wijziging wordt opgeslagen terug van ontwerper.
- Voeg Ongedaan functionaliteit aan Oddjob configuratie.
- Het verbeteren van de baan. Volg lood Ant's van het overschakelen op een baan en kopieer wat van de functie, waaronder; overschrijven, kracht, FailOnError, breedsprakig, preservelastmodified. Voeg de mogelijkheid om een back-up van de verplaatste bestanden zoals Linux doet.
- Introduceer een filtertype dat de bestanden kunt filteren op gewijzigde datum, gecreëerd datum of wedstrijd tegen een reguliere expressie.
Standaard staat operator
Wat is nieuw in versie 1.3.0:
- Voeg een boon-bus element dat steunt de aanleg van willekeurige boon bussen.
- Verander SQLJob om bean buscomponenten waardoor resultaat bonen ondersteunen in elke collectie te worden gestreamd.
- Veel verbeteringen aan de BeanBus kader, inclusief het veranderen van bean bus bestemmingen op de collectie zijn.
- Verbetering ondersteuning voor Magic Beans die bonen die dynamisch kan gemaakt worden binnen Oddjob zijn.
- Upgraded HSQL lib naar 2.2.9.
- Voeg een lengte nul touwtje cheque aan Job controleren. Ook nog een Ontwerper.
- Voegde een Grep Job die bestanden of enige andere ingang kan zoeken naar tekst of een reguliere expressie.
- De Date Type ondersteunt nu het gebruik van sneltoetsen voor nu, vandaag, morgen en gisteren.
- De Timer job ondersteunt nu het instellen van de nextDue eigenschap om een baan te herschikken. De eigenschap reschedule is verbeterd en gedocumenteerd.
- Een serializable wrapper rond ImageIcon is toegevoegd aan Iconic aan serialisatie problemen tussen verschillende versies van Java 1.6 op de client en de server op te lossen.
- Voegde een Database Dialect te SQLJob. Hierdoor resultaat verwerking worden aangepast voor verschillende databases indien nodig.
- Voeg SQL tests voor Oracle. Voeg een databank dialect basis van kolomtype die nodig is voor sommige Oracle kolomtypen.
- Parallel en Sequential hebben gekregen een stateOperator eigenschap die het mogelijk maakt hoe zij invulling geven aan hun kind staten te variëren. De DIENSTEN staat operator doet wat militair gebruikt om te doen en dus het is verwijderd.
- Parallel heeft gekregen een join eigenschap dat de pre Versie 1.0 gedrag van het wachten op de parallelle draden om te voltooien voordat u verder herstelt. Merk op dat het gebruik wordt afgeraden!
- Een nieuwe Parent Staat van SLAG is ingevoerd om kind dienst toestanden beter reflecteren. Timer en opnieuw proberen nu maakt gebruik SLAG plaats van ACTIVE.
- Cascade werkt nu correct met de SLAG staat van diensten.
- Timer en Retry nu toe dat de nextDue eigenschap in te stellen terwijl de timer loopt.
- New Swing Panel is beschikbaar die biedt werk Oddjob als eenvoudige knoppen. Het is nog niet een Oddjob element, maar kan worden toegevoegd met
- Verander foreach zodat een parallel foreach een run-venster kan hebben (dwz preload en purgeAfter eigenschappen). Ook individuele foreach banen kan nu worden geconfigureerd met ontwerper.
- Developer Guide documentatie is vooral verbeterd rond het gebruik van Oddballs.
Wat is nieuw in versie 1.1.0:
- Een nieuwe JSF AJAX Web frontend vervangt de oude Struts versie.
- De mogelijkheid om een mislukte opdracht is voltooid dwingen is toegevoegd.
Wat is nieuw in versie 1.0.0:
- Verbeterde planning, meer intuïtieve configuratie, en nog veel meer voorbeelden.
- Oddjob Explorer heeft nu de mogelijkheid om nieuwe vensters te openen, navigatie is eenvoudiger, en meer sneltoetsen zijn toegevoegd.
- Een read-only rol voor de JMX klant is ingevoerd, en een JMX server kan nu gebruik maken van het Platform MBean.
- Veel bugs verholpen, extra tests zijn toegevoegd, en baan documentatie verbeterd.
Wat is nieuw in versie 0.30.0:
- De goedkeuring van de internationale datum norm ISO 8601 voor alle configuraties.
- Een input handler voor het ingeven van input van de gebruiker.
- Een verbeterde Reference Guide, waaronder veel meer voorbeelden.
Wat is nieuw in versie 0.29.0:
- De eenvoudige archiveren door het nemen van een momentopname van een baan silhouet .
- Ondersteuning voor het verdelen van het werk over meerdere servers met behulp van een baan die grijpt naar werk.
- Sterk verbeterde SQL-ondersteuning, zoals hardlopen opgeslagen procedures en geparametreerd queries.
Wat is nieuw in versie 0.28.0:
- Deze release bevat server beveiliging met JMX Simple Veiligheid, netwerkstoring detectie in de JMX-client, een schoner kern Oddjob bereikt met meer Oddballs, en een eenvoudige diensten kader voor automatische bedrading bonen.
Eisen
- Java 2 Standard Edition Runtime Environment
Reacties niet gevonden