Skip to content
This repository has been archived by the owner on Apr 29, 2024. It is now read-only.

Commit

Permalink
upd: adding to thread pool via method
Browse files Browse the repository at this point in the history
  • Loading branch information
algorov committed Aug 18, 2023
1 parent 0e9821c commit 0cebc29
Show file tree
Hide file tree
Showing 4 changed files with 8 additions and 4 deletions.
4 changes: 3 additions & 1 deletion src/main/java/org/semul/budny/account/Account.java
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ public class Account extends Thread {
public static synchronized Account getInstance(String username, String password) {
Account account = new Account(username, password);
account.start();
ThreadsController.pool.add(account);

return account;
}

Expand All @@ -49,6 +49,8 @@ private Account(String username, String password) {

@Override
public void run() {
ThreadsController.add(this);

try {
launch();

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,6 @@ public class TasksController extends Thread implements Controller<Task> {
public static void startThread() {
TasksController controller = new TasksController();
controller.start();
ThreadsController.pool.add(controller);
}

public static void add(Task task) {
Expand All @@ -24,6 +23,8 @@ public static int size() {

@Override
public void run() {
ThreadsController.add(this);

while (!Thread.currentThread().isInterrupted()) {
tasks.removeIf(task -> task.getState() == State.TERMINATED);
try {
Expand Down
2 changes: 1 addition & 1 deletion src/main/java/org/semul/budny/manager/Manager.java
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ private Manager() {

@Override
public void run() {
ThreadsController.pool.add(this);
ThreadsController.add(this);

while (!Thread.currentThread().isInterrupted()) {
if (TasksController.size() == 0) {
Expand Down
3 changes: 2 additions & 1 deletion src/main/java/org/semul/budny/menu/Menu.java
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,6 @@ public class Menu extends Thread {
public static void getInstance(Budny app) {
Menu menu = new Menu(app);
menu.start();
ThreadsController.pool.add(menu);
}

public Menu(Budny app) {
Expand All @@ -27,6 +26,8 @@ public Menu(Budny app) {

@Override
public void run() {
ThreadsController.pool.add(this);

greetings();

try {
Expand Down

0 comments on commit 0cebc29

Please sign in to comment.