debuggercdi/com.nokia.carbide.trk.support/src/com/nokia/carbide/trk/support/service/ConnectedServiceFactory.java
equal
deleted
inserted
replaced
18 |
18 |
19 package com.nokia.carbide.trk.support.service; |
19 package com.nokia.carbide.trk.support.service; |
20 |
20 |
21 import com.nokia.carbide.remoteconnections.interfaces.*; |
21 import com.nokia.carbide.remoteconnections.interfaces.*; |
22 import com.nokia.carbide.trk.support.connection.*; |
22 import com.nokia.carbide.trk.support.connection.*; |
|
23 import com.nokia.cpp.internal.api.utils.core.HostOS; |
23 |
24 |
24 import java.util.*; |
25 import java.util.*; |
25 |
26 |
26 /** |
27 /** |
27 * |
28 * |
32 * @see com.nokia.carbide.remoteconnections.interfaces.IConnectedServiceFactory#createConnectedService(com.nokia.carbide.remoteconnections.interfaces.IService, com.nokia.carbide.remoteconnections.interfaces.IConnection) |
33 * @see com.nokia.carbide.remoteconnections.interfaces.IConnectedServiceFactory#createConnectedService(com.nokia.carbide.remoteconnections.interfaces.IService, com.nokia.carbide.remoteconnections.interfaces.IConnection) |
33 */ |
34 */ |
34 public IConnectedService createConnectedService(IService service, IConnection connection) { |
35 public IConnectedService createConnectedService(IService service, IConnection connection) { |
35 if (service instanceof TracingService && |
36 if (service instanceof TracingService && |
36 isCompatibleConnection(getCompatibleTracingConnectionTypeIds(), connection)) { |
37 isCompatibleConnection(getCompatibleTracingConnectionTypeIds(), connection)) { |
|
38 if (HostOS.IS_UNIX) |
|
39 return null; // TODO: not ported |
37 return new TracingConnectedService(service, (AbstractSynchronizedConnection) connection); |
40 return new TracingConnectedService(service, (AbstractSynchronizedConnection) connection); |
38 } |
41 } |
39 else if (service instanceof TRKService && |
42 else if (service instanceof TRKService && |
40 isCompatibleConnection(getCompatibleTRKConnectionTypeIds(), connection)) { |
43 isCompatibleConnection(getCompatibleTRKConnectionTypeIds(), connection)) { |
|
44 if (HostOS.IS_UNIX) |
|
45 return null; // TODO: not ported |
41 return new TRKConnectedService(service, (AbstractSynchronizedConnection) connection); |
46 return new TRKConnectedService(service, (AbstractSynchronizedConnection) connection); |
42 } |
47 } |
43 |
48 |
44 return null; |
49 return null; |
45 } |
50 } |
73 public Collection<String> getCompatibleConnectionTypeIds(IService service) { |
78 public Collection<String> getCompatibleConnectionTypeIds(IService service) { |
74 if (service instanceof TRKService) |
79 if (service instanceof TRKService) |
75 return getCompatibleTRKConnectionTypeIds(); |
80 return getCompatibleTRKConnectionTypeIds(); |
76 else if (service instanceof TracingService) |
81 else if (service instanceof TracingService) |
77 return getCompatibleTracingConnectionTypeIds(); |
82 return getCompatibleTracingConnectionTypeIds(); |
78 return Collections.EMPTY_LIST; |
83 return Collections.emptyList(); |
79 } |
84 } |
80 |
85 |
81 } |
86 } |