Open tangyong opened 11 years ago
1 ShellExecutor.java
[Migration Point] 1)@Inject migration 2)@Inject(optional=true) migration 3)CommandRunner.CommandInvocation inv = commandRunner.getCommandInvocation(commandName, report); needing to confirm in the future
2 CreateNativeIMSConfig.java
[Migration Point] 1)@Inject migration 2)org.jvnet.hk2.component.PerLookup and @Scoped(PerLookup.class) --->org.glassfish.hk2.api.PerLookup 3)org.jvnet.hk2.component.Habitat 4)com.sun.enterprise.module.bootstrap.Populator 5)deleting import org.glassfish.api.Param;
3 CreateTemplate.java
[Migration Point] 1)@Inject migration 2)@Scoped(PerLookup.class)
4 CreateVirtualCluster.java
[Migration Point] 1)@Inject migration 2)@Scoped(PerLookup.class) 3)customizer = cust==null?services.forContract(TemplateCustomizer.class).named(serviceType.getValue()).get():cust;
--->customizer = cust==null?services.getService(TemplateCustomizer.class, serviceType.getValue()):cust;
5 TemplateInstanceImpl.java
[Migration Point] 1)org.glassfish.hk2.Services ---->org.glassfish.hk2.api.ServiceLocator
services.forContract ---->
6 CreateVirtualMachine.java
[Migration Point] 1)@Inject migration 2)@Scoped(PerLookup.class) 3)org.glassfish.hk2.Services ---->org.glassfish.hk2.api.ServiceLocator
7 DeleteVirtualCluster.java
[Migration Point] 1)@Inject migration 2)@Scoped(PerLookup.class)
8 DeleteVirtualization.java
9 ListVirtualMachines.java
10 MachineMgt.java
11 RegisterStartup.java
12 RegisterVirtualMachine.java
13 ResumeVirtualMachine.java
14 StartVirtualMachine.java
15 StopVirtualMachine.java
16 SupplementalStartInstance.java
17 SupplementalStopInstance.java
18 SuspendMachine.java
19 SuspendVirtualMachine.java
20 WakeUpMachine.java
21 LocalServerPoolFactory
Problem:
public LocalServerPoolFactory(@Inject TemplateRepository templateRepository, @Inject Domain domain, @Inject ServerContext environment) { this.templateRepository = templateRepository; this.domain = domain; this.environment = environment; }
22 Darwin.java
org.jvnet.hk2.annotations.Factory---->
1)org.jvnet.hk2.annotations.FactoryFor 2)hk2-deprecated
23 Ubuntu.java
org.jvnet.hk2.annotations.Factory---->
1)org.jvnet.hk2.annotations.FactoryFor 2)hk2-deprecated
24 LocalUser.java
25 AbstractMachine.java
26 VirtualClusters.java
27 VirtualizationEnvImpl.java
28 VirtualMachineLifecycle.java
29 OsInterfaceFactory.java
26 TemplateCaching.java
27 TemplateRepositoryImpl.java / public TemplateRepositoryImpl(@Inject Services services, @Inject Virtualizations virts) { location = new File(virts.getTemplatesLocation()); this.services = services; for (Virtualization virt : virts.getVirtualizations()) { for (Template template : virt.getTemplates()) { templates.add(new TemplateInstanceImpl(services, template)); } } }/
28 OsInterfaceFactory.java Having some problems!
29 RuntimeContext.java
30 ScriptBasedDisk.java
31 ServiceType.java
32 VirtualizationType.java
33 LocalGroupAccess.java
org.glassfish.hk2.inject.Injector
34 GroupsAccessImpl.java
About 21 and 27, hk2 jwells gives me a reply:
@Inject public LocalServerPoolFactory(TemplateRepository templateRepository, Domain domain, ServerContext environment) { this.templateRepository = templateRepository; this.domain = domain; this.environment = environment; }
iaas-mgmt/virt-core module must be migrated liking virt-api