Revision created by MOE tool push_codebase.
[gae.git] / java / src / main / com / google / appengine / tools / development / AbstractServerInstanceHolder.java
blobe92430ec2724632b042f68fbc6439a3d4ebc3918
1 package com.google.appengine.tools.development;
3 /**
4 * Abstract {@link InstanceHolder}.
5 */
6 public abstract class AbstractServerInstanceHolder implements InstanceHolder {
7 private final ContainerService containerService;
8 private final int instance;
10 AbstractServerInstanceHolder(ContainerService containerService, int instance){
11 this.containerService = containerService;
12 this.instance = instance;
15 @Override
16 public ContainerService getContainerService() {
17 return containerService;
20 @Override
21 public int getInstance() {
22 return instance;
25 @Override
26 public boolean isMainInstance() {
27 return instance < 0;
30 @Override
31 public boolean isStopped() {
32 return false;
35 @Override
36 public void createConnection() throws Exception {
37 containerService.createConnection();