From 3e8310b2a9a2b6f29d5a80422d2a73af587c0cbc Mon Sep 17 00:00:00 2001
From: rasmusse <mika_flynn.rasmussen@student.reutlingen-university.de>
Date: Sat, 11 Jun 2022 15:49:11 +0200
Subject: [PATCH] Main: Objekt vom Typ Buffer erstellt

---
 ErzeugerVerbraucher/.idea/misc.xml  |  2 +-
 ErzeugerVerbraucher/src/Buffer.java | 13 ++++++-------
 ErzeugerVerbraucher/src/Car.java    |  1 -
 ErzeugerVerbraucher/src/Main.java   |  4 +++-
 4 files changed, 10 insertions(+), 10 deletions(-)

diff --git a/ErzeugerVerbraucher/.idea/misc.xml b/ErzeugerVerbraucher/.idea/misc.xml
index d15472f..e2ca0b8 100644
--- a/ErzeugerVerbraucher/.idea/misc.xml
+++ b/ErzeugerVerbraucher/.idea/misc.xml
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <project version="4">
-  <component name="ProjectRootManager" version="2" languageLevel="JDK_18" default="true" project-jdk-name="openjdk-18" project-jdk-type="JavaSDK">
+  <component name="ProjectRootManager" version="2" languageLevel="JDK_17" project-jdk-name="openjdk-18" project-jdk-type="JavaSDK">
     <output url="file://$PROJECT_DIR$/out" />
   </component>
 </project>
\ No newline at end of file
diff --git a/ErzeugerVerbraucher/src/Buffer.java b/ErzeugerVerbraucher/src/Buffer.java
index dd987cf..1d1662b 100644
--- a/ErzeugerVerbraucher/src/Buffer.java
+++ b/ErzeugerVerbraucher/src/Buffer.java
@@ -1,27 +1,26 @@
+import java.nio.BufferOverflowException;
+import java.nio.BufferUnderflowException;
+import java.util.ArrayList;
 import java.util.List;
 import java.util.concurrent.Semaphore;
-
 public class Buffer<T>{
     public int size;
     public Semaphore mutex;
     List<T> items = new ArrayList<T>();
 
-
-    public Buffer(int size ) {
+    public Buffer(int size) {
         this.size= size;
 
-    }
 
-    public void push(Buffer<?> e) throws InterruptedException {
+    public void push(Buffer<?> e) throws BufferOverflowException {
         mutex.acquire();
         items.add(T.e);
         mutex.release();
 
 
-
     }
 
-    public void pop(){
+    public void pop() throws BufferUnderflowException {
 
     }
 
diff --git a/ErzeugerVerbraucher/src/Car.java b/ErzeugerVerbraucher/src/Car.java
index 902ad63..fa9b889 100644
--- a/ErzeugerVerbraucher/src/Car.java
+++ b/ErzeugerVerbraucher/src/Car.java
@@ -1,4 +1,3 @@
 public class Car {
 
-
 }
diff --git a/ErzeugerVerbraucher/src/Main.java b/ErzeugerVerbraucher/src/Main.java
index 3e59c38..9b19be5 100644
--- a/ErzeugerVerbraucher/src/Main.java
+++ b/ErzeugerVerbraucher/src/Main.java
@@ -1,5 +1,7 @@
 public class Main {
     public static void main(String[] args) {
-        System.out.println("Hello world!");
+
+        Buffer b1 = new Buffer(5);  //Capacity of the Buffer
+
     }
 }
\ No newline at end of file
-- 
GitLab