Skip to content

Commit c622bee

Browse files
author
Alex Huang
committed
made changes to work with the new injection stuff
1 parent e936c32 commit c622bee

File tree

4 files changed

+27
-16
lines changed

4 files changed

+27
-16
lines changed

engine/api/src/org/apache/cloudstack/engine/service/api/ProvisioningService.java

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -21,10 +21,6 @@
2121
import java.util.List;
2222
import java.util.Map;
2323

24-
import javax.ws.rs.GET;
25-
import javax.ws.rs.Path;
26-
import javax.ws.rs.Produces;
27-
2824
import org.apache.cloudstack.engine.datacenter.entity.api.ClusterEntity;
2925
import org.apache.cloudstack.engine.datacenter.entity.api.PodEntity;
3026
import org.apache.cloudstack.engine.datacenter.entity.api.StorageEntity;
@@ -39,8 +35,6 @@
3935
* ProvisioningService registers and deregisters physical and virtual
4036
* resources that the management server can use.
4137
*/
42-
@Path("/provisioning")
43-
@Produces({"application/json"})
4438
public interface ProvisioningService {
4539

4640
StorageEntity registerStorage(String name, List<String> tags, Map<String, String> details);
@@ -67,15 +61,11 @@ public interface ProvisioningService {
6761

6862
List<Host> listHosts();
6963

70-
@GET
71-
@Path("/zone/{zoneid}/pods")
7264
List<PodEntity> listPods();
7365

7466
List<ZoneEntity> listZones();
7567

7668
List<StoragePool> listStorage();
7769

78-
@GET
79-
@Path("/{zoneid}")
8070
ZoneEntity getZone(String id);
8171
}

engine/orchestration/src/org/apache/cloudstack/engine/datacenter/entity/api/ZoneEntityImpl.java

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,10 +24,7 @@
2424
import java.util.List;
2525
import java.util.Map;
2626

27-
import org.springframework.stereotype.Service;
2827

29-
30-
@Service("zoneService")
3128
public class ZoneEntityImpl implements ZoneEntity {
3229
String _id;
3330
String _name;

engine/orchestration/src/org/apache/cloudstack/engine/service/api/ProvisioningServiceImpl.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,14 +29,12 @@
2929
import org.apache.cloudstack.engine.datacenter.entity.api.ZoneEntity;
3030
import org.apache.cloudstack.engine.datacenter.entity.api.ZoneEntityImpl;
3131
import org.springframework.stereotype.Component;
32-
import org.springframework.stereotype.Service;
3332

3433
import com.cloud.host.Host;
3534
import com.cloud.host.Status;
3635
import com.cloud.storage.StoragePool;
3736

3837
@Component
39-
@Service("provisioningService")
4038
public class ProvisioningServiceImpl implements ProvisioningService {
4139

4240
@Override

engine/service/src/main/webapp/WEB-INF/beans.xml

Lines changed: 27 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
<import resource="classpath:META-INF/cxf/cxf.xml" />
1111
<import resource="classpath:META-INF/cxf/cxf-servlet.xml" />
1212

13-
<context:component-scan base-package="org.apache.cloudstack.engine.rest.service" />
13+
<context:component-scan base-package="org.apache.cloudstack" />
1414

1515
<jaxrs:server id="EngineService" address="/">
1616
<jaxrs:serviceBeans>
@@ -24,4 +24,30 @@
2424
<bean class="com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider" />
2525
</jaxrs:providers>
2626
</jaxrs:server>
27+
28+
<bean id="onwireRegistry" class="org.apache.cloudstack.framework.serializer.OnwireClassRegistry"
29+
init-method="scan" >
30+
<property name="packages">
31+
<list>
32+
<value>org.apache.cloudstack.framework</value>
33+
</list>
34+
</property>
35+
</bean>
36+
37+
<bean id="messageSerializer" class="org.apache.cloudstack.framework.serializer.JsonMessageSerializer">
38+
<property name="onwireClassRegistry" ref="onwireRegistry" />
39+
</bean>
40+
41+
<bean id="transportProvider" class="org.apache.cloudstack.framework.server.ServerTransportProvider" init-method="initialize">
42+
<property name="workerPoolSize" value="5" />
43+
<property name="nodeId" value="Node1" />
44+
<property name="messageSerializer" ref="messageSerializer" />
45+
</bean>
46+
47+
<bean id="rpcProvider" class="org.apache.cloudstack.framework.rpc.RpcProviderImpl" init-method="initialize">
48+
<constructor-arg ref="transportProvider" />
49+
<property name="messageSerializer" ref="messageSerializer" />
50+
</bean>
51+
52+
<bean id="eventBus" class = "org.apache.cloudstack.framework.eventbus.EventBusBase" />
2753
</beans>

0 commit comments

Comments
 (0)