Files
java-design-patterns/object-pool/src/main/java/com/iluwatar/object/pool/Oliphaunt.java
T

35 lines
498 B
Java

package com.iluwatar.object.pool;
/**
*
* Oliphaunts are expensive to create
*
*/
public class Oliphaunt {
private static int counter = 1;
private final int id;
/**
* Constructor
*/
public Oliphaunt() {
id = counter++;
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
public int getId() {
return id;
}
@Override
public String toString() {
return String.format("Oliphaunt id=%d", id);
}
}