FazBrowse GitHub Viewer | Trending |
URL:
| Home
Tools: [Download Repo ZIP]   [Original HTTPS Page]

mswdev/task-framework · GitHub

This repository was archived by the owner on Feb 25, 2023. It is now read-only.
/ task-framework Public archive

Latest commit

 

History

41 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

Repository files navigation

Task Framework

Description

Task Framework for Java applications and programs; it can easily be modified for almost anything. Easily implementable and works well with many types of projects. It's used to schedule and execute independent tasks in a controlled manner.

How to create a task

  1. Create a new class and implement the interface Task.
public class ExampleTask implements Task {


    public boolean validate() {
        return false;
    }

    public void execute() {
    }

    public String toString() {
        return "";
    }

}

How to create your main class

  1. Create & Initialise a TaskManager object in your main class.
public class Main {

    private static TaskManager task_manager = new TaskManager();

    public static void main(String[] args) {
    }

}
  1. Using your TaskManager object you can call the addTasks() method initializing your tasks in the parameter.
public class Main {

    private static TaskManager task_manager = new TaskManager();

    public static void main(String[] args) {
        addTasks();
    }

    private static void addTasks() {
        task_manager.addTask(new ExampleTask());
    }

}
  1. Using your TaskManager object you can call the loop() method specifying your delay in the parameter.
public class ExampleMain {

    private static TaskManager task_manager = new TaskManager();

    public static void main(String[] args) {
        run();
    }

    private static void run() {
        ExampleVars.reset();
        addTasks();
        task_manager.loop(100);
    }

    private static void addTasks() {
        task_manager.addTask(new ExampleTask());
    }

}

Versions

0.4 - 1/13/2017

- Removed constriction with TRiBot. It's no longer using any 3rd party API's 
giving the ability to easily adapt to anything.

0.3 - 7/9/2016

- Fixed a Bug with a sleep being in the wrong position causing high CPU issues.

0.2 - 7/2/2016

- Completely Re-written.
- Added the ability to set the status
- Added the ability to stop the script.
- Added documentation.
- Added ExampleVars.java
- Added ExampleMain.java

0.1 - 5/2/2016

- Release Version

About

No description or website provided.

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages


Back | FazBrowse Home | New Git URL