Lines 44-49
Link Here
|
44 |
|
44 |
|
45 |
import java.util.Map; |
45 |
import java.util.Map; |
46 |
import javax.enterprise.deploy.spi.DeploymentManager; |
46 |
import javax.enterprise.deploy.spi.DeploymentManager; |
|
|
47 |
import org.netbeans.modules.j2ee.deployment.impl.ServerRegistry; |
47 |
import org.netbeans.modules.j2ee.deployment.plugins.spi.AntDeploymentProvider; |
48 |
import org.netbeans.modules.j2ee.deployment.plugins.spi.AntDeploymentProvider; |
48 |
import org.netbeans.modules.j2ee.deployment.plugins.spi.DatasourceManager; |
49 |
import org.netbeans.modules.j2ee.deployment.plugins.spi.DatasourceManager; |
49 |
import org.netbeans.modules.j2ee.deployment.plugins.spi.FindJSPServlet; |
50 |
import org.netbeans.modules.j2ee.deployment.plugins.spi.FindJSPServlet; |
Lines 74-79
Link Here
|
74 |
private final Map attributes; |
75 |
private final Map attributes; |
75 |
|
76 |
|
76 |
private final boolean noInitializationFinish; |
77 |
private final boolean noInitializationFinish; |
|
|
78 |
|
79 |
private final boolean noInitializationFinishWhenNoInstances; |
77 |
|
80 |
|
78 |
/* GuardedBy("this") */ |
81 |
/* GuardedBy("this") */ |
79 |
private OptionalDeploymentManagerFactory delegate; |
82 |
private OptionalDeploymentManagerFactory delegate; |
Lines 83-88
Link Here
|
83 |
|
86 |
|
84 |
this.noInitializationFinish = Boolean.TRUE.equals( |
87 |
this.noInitializationFinish = Boolean.TRUE.equals( |
85 |
attributes.get("noInitializationFinish")); // NOI18N |
88 |
attributes.get("noInitializationFinish")); // NOI18N |
|
|
89 |
this.noInitializationFinishWhenNoInstances = Boolean.TRUE.equals( |
90 |
attributes.get("noInitializationFinishWhenNoInstances")); // NOI18N |
86 |
} |
91 |
} |
87 |
|
92 |
|
88 |
public static ProxyOptionalFactory create(Map map) { |
93 |
public static ProxyOptionalFactory create(Map map) { |
Lines 147-153
Link Here
|
147 |
@Override |
152 |
@Override |
148 |
public void finishServerInitialization() throws ServerInitializationException { |
153 |
public void finishServerInitialization() throws ServerInitializationException { |
149 |
if (!noInitializationFinish) { |
154 |
if (!noInitializationFinish) { |
150 |
getDelegate().finishServerInitialization(); |
155 |
if (!noInitializationFinishWhenNoInstances |
|
|
156 |
|| !ServerRegistry.getInstance().getInstances().isEmpty()) { |
157 |
getDelegate().finishServerInitialization(); |
158 |
} |
151 |
} |
159 |
} |
152 |
} |
160 |
} |
153 |
|
161 |
|