From fe2a9e9d515746df4035cb892ce01045b8672331 Mon Sep 17 00:00:00 2001 From: ashakdhe <55303331+ashakdhe@users.noreply.github.com> Date: Thu, 2 Jan 2020 17:35:59 -0800 Subject: [PATCH 1/2] Create SalesSystem.java --- HelloWorld/SalesSystem.java | 58 +++++++++++++++++++++++++++++++++++++ 1 file changed, 58 insertions(+) create mode 100644 HelloWorld/SalesSystem.java diff --git a/HelloWorld/SalesSystem.java b/HelloWorld/SalesSystem.java new file mode 100644 index 0000000..ad01b80 --- /dev/null +++ b/HelloWorld/SalesSystem.java @@ -0,0 +1,58 @@ +* + * Copyright 2019 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: MIT-0 + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of this + * software and associated documentation files (the "Software"), to deal in the Software + * without restriction, including without limitation the rights to use, copy, modify, + * merge, publish, distribute, sublicense, and/or sell copies of the Software, and to + * permit persons to whom the Software is furnished to do so. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, + * INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + * PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT + * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + * OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE + * SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ +package com.company.sample.application; + +import software.amazon.awssdk.auth.credentials.DefaultCredentialsProvider; +import software.amazon.codeguruprofilerjavaagent.Profiler; + +import java.text.DateFormat; +import java.text.SimpleDateFormat; + +import java.util.Date; +import java.util.concurrent.ConcurrentHashMap; + +public class SalesSystem { + + public static ConcurrentHashMap orders = new ConcurrentHashMap(); + + public static void main(String[] args) { + //Start the profiler + Profiler systemProfiler = + Profiler.builder().profilingGroupName("") + .awsCredentialsProvider(DefaultCredentialsProvider.create()) + .build(); + + systemProfiler.start(); + + //Start create order thread + CreateOrderThread createOrderThread = new CreateOrderThread(); + createOrderThread.start(); + + //Start create Illegal order thread + CreateIllegalOrderThread createIllegalOrderThread = new CreateIllegalOrderThread(); + createIllegalOrderThread.start(); + + //Start list order thread + ListOrderThread listOrderThread = new ListOrderThread(); + + //DateFormat currentDateFormat = new SimpleDateFormat("dd MMM yyyy"); + //listOrderThread.setDate(currentDateFormat.format(new Date())); + + listOrderThread.start(); + } +} From 029901324548d94d27c15454bafc29fe24020c64 Mon Sep 17 00:00:00 2001 From: ashakdhe <55303331+ashakdhe@users.noreply.github.com> Date: Thu, 2 Jan 2020 17:36:23 -0800 Subject: [PATCH 2/2] Update SalesSystem.java --- HelloWorld/SalesSystem.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/HelloWorld/SalesSystem.java b/HelloWorld/SalesSystem.java index ad01b80..6aeae45 100644 --- a/HelloWorld/SalesSystem.java +++ b/HelloWorld/SalesSystem.java @@ -50,8 +50,8 @@ public static void main(String[] args) { //Start list order thread ListOrderThread listOrderThread = new ListOrderThread(); - //DateFormat currentDateFormat = new SimpleDateFormat("dd MMM yyyy"); - //listOrderThread.setDate(currentDateFormat.format(new Date())); + DateFormat currentDateFormat = new SimpleDateFormat("dd MMM yyyy"); + listOrderThread.setDate(currentDateFormat.format(new Date())); listOrderThread.start(); }