Skip to content

Commit 8c506ba

Browse files
committed
initial commit
0 parents  commit 8c506ba

File tree

14 files changed

+186
-0
lines changed

14 files changed

+186
-0
lines changed

.gitignore

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
2+
.settings/org.eclipse.jdt.core.prefs
3+
4+
.project
5+
6+
.classpath
Binary file not shown.
Binary file not shown.
Binary file not shown.
895 Bytes
Binary file not shown.

build.xml

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<project name="SelectOServe" xmlns:ivy="antlib:org.apache.ivy.ant" default="resolve" basedir=".">
3+
4+
<property name="ivy.lib.dir" value="war/WEB-INF/lib"/>
5+
6+
<target name="ivySettings">
7+
<ivy:settings file="ivysettings.xml" />
8+
</target>
9+
10+
<target name="resolve" description="Retrieve dependencies with Apache Ivy" depends="ivySettings">
11+
<ivy:retrieve />
12+
</target>
13+
14+
</project>

ivy.xml

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<ivy-module version="2.0"
3+
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
4+
xsi:noNamespaceSchemaLocation="http://ant.apache.org/ivy/schemas/ivy.xsd"
5+
xmlns:m="http://ant.apache.org/ivy/maven">
6+
7+
<info organisation="com.danlangford.selectoserve" module="SelectOServe" />
8+
9+
<dependencies>
10+
11+
<!-- getting-up-and-running -->
12+
<dependency org="org.eclipse.jetty" name="jetty-webapp" rev="7.0.0.M2"/>
13+
<dependency org="org.eclipse.jetty" name="jetty-deploy" rev="7.0.0.M2"/>
14+
<dependency org="javax.servlet" name="servlet-api" rev="2.5"/>
15+
16+
<!-- known hard dependencies -->
17+
<dependency org="org.eclipse.jetty" name="jetty-server" rev="7.0.0.M2"/>
18+
<dependency org="javax.servlet" name="servlet-api" rev="2.5"/>
19+
20+
</dependencies>
21+
22+
</ivy-module>

ivysettings.xml

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<ivysettings>
3+
<settings defaultResolver="mainchain" />
4+
<resolvers>
5+
<chain name="mainchain">
6+
<ibiblio name="main" m2compatible="true" />
7+
<!-- put other repos here -->
8+
</chain>
9+
</resolvers>
10+
</ivysettings>
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
package com.danlangford.selectoserve;
2+
3+
import java.io.IOException;
4+
5+
import javax.servlet.ServletException;
6+
import javax.servlet.http.HttpServletRequest;
7+
import javax.servlet.http.HttpServletResponse;
8+
9+
import org.eclipse.jetty.server.Request;
10+
import org.eclipse.jetty.server.handler.AbstractHandler;
11+
12+
public class HelloHandler extends AbstractHandler {
13+
public void handle(String target, Request baseRequest,
14+
HttpServletRequest request, HttpServletResponse response)
15+
throws IOException, ServletException {
16+
response.setContentType("text/html;charset=utf-8");
17+
response.setStatus(HttpServletResponse.SC_OK);
18+
baseRequest.setHandled(true);
19+
response.getWriter().println("<h1>Hello World</h1>");
20+
}
21+
}
Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
package com.danlangford.selectoserve;
2+
3+
import java.util.ArrayList;
4+
5+
public class MakeShiftDataStore {
6+
7+
private static MakeShiftDataStore instance = new MakeShiftDataStore();
8+
9+
public static MakeShiftDataStore getInstance() {
10+
if(instance==null) {
11+
instance=new MakeShiftDataStore();
12+
}
13+
return instance;
14+
}
15+
16+
private ArrayList<ServingComp> servers = new ArrayList<ServingComp>();
17+
18+
private MakeShiftDataStore() {
19+
20+
}
21+
22+
public void addServer(ServingComp server) {
23+
// check any input if you needs to
24+
servers.add(server);
25+
}
26+
27+
public ArrayList<ServingComp> getServers() {
28+
// do any default sorting or whatever
29+
return servers;
30+
}
31+
32+
}

0 commit comments

Comments
 (0)