Skip to content

mobooya/connection_pool_scaffold

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OPOWER Connection Pool Homework

This is a very basic scaffold project for you to work in for the connection pool homework assignment

Instructions

Please clone the repository and deliver your solution via an archive format of your choice, including all project files, within 1 calendar week.

Write a connection pool class that implements this interface (it is also located in src/main/java/com/opower/connectionpool/ConnectionPool.java):

public interface ConnectionPool {
    java.sql.Connection getConnection() throws java.sql.SQLException;
    void releaseConnection(java.sql.Connection con) throws java.sql.SQLException;
}

While we know there are many production-ready implementations of connection pools, this assignment allows for a variety of solutions to a real-world problem. Your solution will be reviewed by the engineers you would be working with if you joined OPOWER. We are interested in seeing your real-world design, coding, and testing skills.

Using this scaffold

This scaffold is provided to help you (and us) build your homework code. We've included a pom.xml, which is a file used by maven to build the project and run other commands. It also contains information on downloading dependent jars needed by your project. This one contains JUnit, EasyMock and Log4J already, but feel free to change it as you see fit.

mvn compile      # compiles your code in src/main/java
mvn test-compile # compile test code in src/test/java
mvn test         # run tests in src/test/java for files named Test*.java

About

Scaffold for OPOWER Connection Pool Homework

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%