Skip to content

Task 2 2 1#13

Merged
Denmurzik merged 12 commits into
mainfrom
Task_2_2_1
Apr 13, 2026
Merged

Task 2 2 1#13
Denmurzik merged 12 commits into
mainfrom
Task_2_2_1

Conversation

@Denmurzik

Copy link
Copy Markdown
Owner

No description provided.

@github-actions

github-actions Bot commented Mar 5, 2026

Copy link
Copy Markdown
File Coverage [85.44%] 🍏
Order.java 100% 🍏
OrderState.java 100% 🍏
Pizzeria.java 98.54% 🍏
Courier.java 97.01% 🍏
Baker.java 96.36% 🍏
OrderQueue.java 94.55% 🍏
Storage.java 92.59% 🍏
PizzeriaConfig.java 30.77%
Main.java 0%
Total Project Coverage 85.44% 🍏

@github-actions

github-actions Bot commented Mar 5, 2026

Copy link
Copy Markdown
File Coverage [85.44%] 🍏
Order.java 100% 🍏
OrderState.java 100% 🍏
Pizzeria.java 98.54% 🍏
Courier.java 97.01% 🍏
Baker.java 96.36% 🍏
OrderQueue.java 94.55% 🍏
Storage.java 92.59% 🍏
PizzeriaConfig.java 30.77%
Main.java 0%
Total Project Coverage 85.44% 🍏

@Denmurzik Denmurzik requested review from Copilot and farkhutdinovDmitry and removed request for Copilot March 5, 2026 16:36

@farkhutdinovDmitry farkhutdinovDmitry left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Денис, надо переделать работу с исключениями. Текущее решение игнорирует какие-либо проблемы в ходе выполнения, особенно это касается InterruptedException. Логов вообще никаких нет, в некоторых случаях вы возвращаете ответ, как будто ничего плохого не случилось. Это может приводить к потерям заказов, что потом невозможно будет отследить. Плюс если вы где-то кидаете исключение, то его надо обрабатывать - в том же классе либо в каком-то одном месте перехватывать все виды исключений.

@github-actions

github-actions Bot commented Mar 6, 2026

Copy link
Copy Markdown
File Coverage [77.92%]
Order.java 100% 🍏
OrderState.java 100% 🍏
Pizzeria.java 90.18% 🍏
OrderQueue.java 86.67% 🍏
Courier.java 85.53% 🍏
Storage.java 83.33% 🍏
Baker.java 82.81% 🍏
PizzeriaConfig.java 30.77%
Main.java 0%
Total Project Coverage 77.92%

@github-actions

github-actions Bot commented Mar 6, 2026

Copy link
Copy Markdown
File Coverage [81.82%] 🍏
PizzeriaConfig.java 100% 🍏
Order.java 100% 🍏
OrderState.java 100% 🍏
Pizzeria.java 90.18% 🍏
OrderQueue.java 86.67% 🍏
Courier.java 85.53% 🍏
Storage.java 83.33% 🍏
Baker.java 82.81% 🍏
Main.java 0%
Total Project Coverage 81.82% 🍏

} catch (InterruptedException e) {
System.err.println("Storage прерывание при ожидании пицц");
Thread.currentThread().interrupt();
return new ArrayList<>();

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

у вас ситуация с исключением и корректное поведение могут вернуть одинаковые ответы. почитайте про fail fast

@github-actions

github-actions Bot commented Mar 6, 2026

Copy link
Copy Markdown
File Coverage [81.12%] 🍏
PizzeriaConfig.java 100% 🍏
Order.java 100% 🍏
OrderState.java 100% 🍏
Pizzeria.java 90.18% 🍏
OrderQueue.java 85.25% 🍏
Courier.java 83.33% 🍏
Storage.java 82.64% 🍏
Baker.java 80.3% 🍏
Main.java 0%
Total Project Coverage 81.12% 🍏

Thread.sleep(DELIVERY_TIME_MS);
} catch (InterruptedException e) {
Thread.currentThread().interrupt();
throw new RuntimeException(

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

мы уже прям где-то рядом. давайте не просто RuntimeException кидать, а использовать кастомные исключения под различные виды ошибок в вашей системе. И в Main все это ловить, чтобы у нас там было что-то вроде глобального ExceptionHandler

@github-actions

github-actions Bot commented Mar 7, 2026

Copy link
Copy Markdown
File Coverage [75.93%]
PizzeriaConfig.java 100% 🍏
Order.java 100% 🍏
ConfigLoadException.java 100% 🍏
OrderState.java 100% 🍏
Pizzeria.java 90.18% 🍏
OrderQueue.java 85.25% 🍏
Courier.java 83.33% 🍏
Storage.java 82.64% 🍏
Baker.java 80.3% 🍏
PizzeriaInterruptException.java 0%
Main.java 0%
Total Project Coverage 75.93%

@github-actions

github-actions Bot commented Mar 7, 2026

Copy link
Copy Markdown
File Coverage [76.6%]
PizzeriaInterruptException.java 100% 🍏
PizzeriaConfig.java 100% 🍏
Order.java 100% 🍏
ConfigLoadException.java 100% 🍏
OrderState.java 100% 🍏
Pizzeria.java 90.18% 🍏
OrderQueue.java 85.25% 🍏
Courier.java 83.33% 🍏
Storage.java 82.64% 🍏
Baker.java 80.3% 🍏
Main.java 0%
Total Project Coverage 76.6%

@github-actions

github-actions Bot commented Mar 7, 2026

Copy link
Copy Markdown
File Coverage [78.32%]
PizzeriaInterruptException.java 100% 🍏
PizzeriaConfig.java 100% 🍏
Order.java 100% 🍏
Baker.java 100% 🍏
ConfigLoadException.java 100% 🍏
OrderState.java 100% 🍏
Pizzeria.java 90.18% 🍏
OrderQueue.java 85.25% 🍏
Courier.java 83.33% 🍏
Storage.java 82.64% 🍏
Main.java 0%
Total Project Coverage 78.32%

@github-actions

github-actions Bot commented Mar 7, 2026

Copy link
Copy Markdown
File Coverage [81.25%] 🍏
PizzeriaInterruptException.java 100% 🍏
PizzeriaConfig.java 100% 🍏
Order.java 100% 🍏
Baker.java 100% 🍏
ConfigLoadException.java 100% 🍏
OrderState.java 100% 🍏
Courier.java 100% 🍏
Pizzeria.java 90.18% 🍏
Storage.java 90.08% 🍏
OrderQueue.java 85.25% 🍏
Main.java 0%
Total Project Coverage 81.25% 🍏

@farkhutdinovDmitry farkhutdinovDmitry left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

по пакетам сгруппируйте классы

*/
public static void main(String[] args) {
Thread.setDefaultUncaughtExceptionHandler((thread, ex) -> {
if (ex instanceof ConfigLoadException) {

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

switch?

@github-actions

Copy link
Copy Markdown
File Coverage [80.08%] 🍏
PizzeriaInterruptException.java 100% 🍏
ConfigLoadException.java 100% 🍏
Courier.java 100% 🍏
Baker.java 100% 🍏
PizzeriaConfig.java 100% 🍏
Order.java 100% 🍏
OrderState.java 100% 🍏
Pizzeria.java 90.18% 🍏
Storage.java 90.08% 🍏
OrderQueue.java 85.25% 🍏
Main.java 0%
Total Project Coverage 80.08% 🍏

@github-actions

github-actions Bot commented Apr 5, 2026

Copy link
Copy Markdown
File Coverage [80.54%] 🍏
Storage.java 100% 🍏
PizzeriaInterruptException.java 100% 🍏
ConfigLoadException.java 100% 🍏
Courier.java 100% 🍏
Baker.java 100% 🍏
PizzeriaConfig.java 100% 🍏
Order.java 100% 🍏
OrderState.java 100% 🍏
Pizzeria.java 90.22% 🍏
OrderQueue.java 87.42% 🍏
Main.java 0%
Total Project Coverage 80.54% 🍏

@Denmurzik Denmurzik merged commit 03acbf9 into main Apr 13, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants