pushstream/pushstream/src/main/java/org/apache/aries/pushstream/AbstractPushStreamImpl.java (12 lines): - line 112: //TODO log a warning - line 145: // TODO Auto-generated catch block - line 154: // TODO Auto-generated catch block - line 164: // TODO Auto-generated catch block - line 190: //TODO log already closed - line 206: //TODO log - line 484: // TODO Auto-generated catch block - line 495: // TODO Auto-generated catch block - line 537: // TODO Auto-generated catch block - line 548: // TODO Auto-generated catch block - line 584: //TODO log - line 601: //TODO log blueprint/blueprint-spring-extender/src/main/java/org/apache/aries/blueprint/spring/extender/SpringOsgiNamespaceHandler.java (8 lines): - line 135: // TODO: support list - line 140: // TODO: support set - line 176: // TODO: @context-class-loader - line 208: // TODO: @key-type - line 226: // TODO: support key - line 240: // TODO: support children elements ? - line 289: // TODO: @context-class-loader - line 354: // TODO: support other elements ? blueprint/blueprint-spring-extender/src/main/java/org/apache/aries/blueprint/spring/extender/SpringOsgiExtension.java (5 lines): - line 55: // TODO: parse Spring-Context header directives - line 56: // TODO: create-asynchrously - line 57: // TODO: wait-for-dependencies - line 58: // TODO: timeout - line 59: // TODO: publish-context subsystem/subsystem-core/src/main/java/org/apache/aries/subsystem/core/internal/Subsystems.java (4 lines): - line 128: // TODO This initialization is a bit brittle. The root subsystem - line 175: // TODO Begin proof of concept. - line 190: // TODO End proof of concept. - line 209: // TODO Not very pretty. A quick fix. pushstream/pushstream/src/main/java/org/apache/aries/pushstream/UnbufferedPushStreamImpl.java (4 lines): - line 59: // TODO Auto-generated catch block - line 73: //TODO log that we tried to connect twice... - line 77: // TODO Auto-generated catch block - line 88: // TODO Auto-generated catch block blueprint/blueprint-parser/src/main/java/org/apache/aries/blueprint/parser/Parser.java (4 lines): - line 98: * TODO: javadoc - line 936: // TODO: throw an exception - line 943: // TODO: throw an exception - line 949: // TODO: need to handle this better pushstream/pushstream/src/main/java/org/apache/aries/pushstream/SimplePushEventSourceImpl.java (3 lines): - line 123: // TODO log? - line 140: // TODO log? - line 162: // TODO log? blueprint/blueprint-parser/src/main/java/org/apache/aries/blueprint/parser/ComponentDefinitionRegistryImpl.java (3 lines): - line 80: // TODO: should we generate a unique name? - line 84: // TODO: log a warning - line 86: // TODO: perform other validation: scope, class/runtimeClass/factoryMethod, etc... subsystem/subsystem-core/src/main/java/org/apache/aries/subsystem/core/internal/SubsystemResource.java (3 lines): - line 467: // TODO New regions need to be cleaned up if this subsystem fails to - line 480: // TODO System repository for scoped subsystems should be searched in - line 703: // TODO Is this check really necessary? Looks like it was done at the beginning of this method. subsystem/subsystem-core/src/main/java/org/apache/aries/subsystem/core/internal/RawSubsystemResource.java (3 lines): - line 425: // TODO Do we need the system repository in here (e.g., for features)? - line 429: // TODO Should we search the service repositories first, the assumption - line 609: // TODO Assumes the ZIP file includes directory entries. Issues? blueprint/blueprint-core/src/main/java/org/apache/aries/blueprint/container/AbstractServiceReferenceRecipe.java (3 lines): - line 67: * TODO: if we have a single interface (which is the standard behavior), then we should be able to get rid of - line 70: * TODO: it is allowed to have no interface defined at all, which should result in an empty proxy - line 306: // TODO: consider having the context as a property on the recipe rather than a thread local pushstream/pushstream/src/main/java/org/osgi/util/pushstream/PushStreamProvider.java (3 lines): - line 88: // TODO Auto-generated catch block - line 283: // TODO Auto-generated catch block - line 375: // TODO log this? subsystem/subsystem-core/src/main/java/org/apache/aries/subsystem/core/internal/GetSubsystemHeadersAction.java (3 lines): - line 62: // TODO Log this. Particularly a problem if rootDir throws an - line 72: // TODO Log this. The value of the Subsystem-Localization header - line 80: // TODO Should never happen but log it anyway. blueprint/blueprint-core/src/main/java/org/apache/aries/blueprint/container/ReferenceListRecipe.java (3 lines): - line 259: * TODO: list iterators should not be supported - line 260: * TODO: rework the iteration so that if hasNext() has returned false, it will always return false - line 261: * TODO: implement subList() blueprint/blueprint-core/src/main/java/org/apache/aries/blueprint/container/RecipeBuilder.java (3 lines): - line 69: * TODO: javadoc - line 331: // TODO: make it work with property-placeholders? - line 364: // TODO: make it work with property-placeholders? subsystem/subsystem-obr/src/main/java/org/apache/aries/subsystem/obr/internal/ResourceHelper.java (3 lines): - line 37: // TODO Add to constants. - line 42: // TODO Add to constants. - line 103: // TODO Check directives. jmx/jmx-blueprint-api/src/main/java/org/apache/aries/jmx/blueprint/BlueprintMetadataMBean.java (2 lines): - line 753: //TODO describe integer - line 912: //TODO add description for each int subsystem/subsystem-obr/src/main/java/org/apache/aries/subsystem/util/felix/OsgiContentCapability.java (2 lines): - line 31: // TODO Any directives? - line 48: // TODO Add to constants. subsystem/subsystem-core/src/main/java/org/apache/aries/subsystem/core/internal/ResourceHelper.java (2 lines): - line 56: // TODO Add to constants. - line 61: // TODO Add to constants. subsystem/subsystem-core/src/main/java/org/apache/aries/subsystem/core/archive/TypeAttribute.java (2 lines): - line 20: // TODO Add to constants. - line 22: // TODO Add to constants. subsystem/subsystem-core/src/main/java/org/apache/aries/subsystem/core/internal/OsgiContentCapability.java (2 lines): - line 30: // TODO Any directives? - line 47: // TODO Add to constants. subsystem/subsystem-core/src/main/java/org/apache/aries/subsystem/core/internal/StartAction.java (2 lines): - line 401: // TODO I think this is insufficient. Do we need both - line 450: // TODO Assume this means that the export sharing policy has already subsystem/subsystem-core/src/main/java/org/apache/aries/subsystem/core/capabilityset/CapabilitySetRepository.java (2 lines): - line 80: // TODO Examine CapabilitySet for thread safety. - line 120: // TODO Examine CapabilitySet for thread safety. jmx/jmx-core/src/main/java/org/apache/aries/jmx/framework/wiring/BundleWiringState.java (2 lines): - line 108: // TODO check if there is already a revision with ID 0 and if so swap them. Quite a small chance that this will be needed - line 207: // TODO check if there is already a revision with ID 0 and if so swap them. Quite a small chance that this will be needed subsystem/subsystem-core/src/main/java/org/apache/aries/subsystem/core/internal/BasicSubsystem.java (2 lines): - line 168: // TODO Somehow, exposing the capabilities of content resources of a - line 735: // TODO Not sure closing the content is necessary. The content will transaction/transaction-manager/src/main/java/org/objectweb/howl/log/Logger.java (2 lines): - line 295: * TODO: consider open(String name) to allow named configurations. - line 547: // TODO: append Logger specific stats blueprint/blueprint-core/src/main/java/org/apache/aries/blueprint/container/ReferenceRecipe.java (2 lines): - line 49: * TODO: check synchronization / thread safety - line 51: * TODO: looks there is a potential problem if the service is unregistered between a call blueprint/blueprint-cm/src/main/java/org/apache/aries/blueprint/compendium/cm/CmManagedServiceFactory.java (2 lines): - line 46: * TODO: if we need to make those exported services tied to their references as for other <service/> elements - line 47: * TODO: it becomes a problem as currently we would have to create a specific recipe or something like that blueprint/blueprint-noosgi/src/main/java/org/apache/aries/blueprint/container/NoOsgiRecipeBuilder.java (2 lines): - line 197: // TODO: make it work with property-placeholders? - line 230: // TODO: make it work with property-placeholders? jndi/jndi-core/src/main/java/org/apache/aries/jndi/ObjectFactoryHelper.java (2 lines): - line 145: // TODO: ObjectFactory services registered with their implementation class names are for References that specify the ObjectFactory class - line 180: // TODO: log it spi-fly/spi-fly-core/src/main/java/org/apache/aries/spifly/ConsumerHeaderProcessor.java (2 lines): - line 235: // TODO is this correct? Why is it added to a set? - line 239: // TODO this can be done in the WeavingData itself? blueprint/blueprint-core/src/main/java/org/apache/aries/blueprint/container/BlueprintExtender.java (1 line): - line 451: // TODO: For lazy bundles, the class is either loaded from an imported package or not found, so it should subsystem/subsystem-core/src/main/java/org/apache/aries/subsystem/core/internal/InstallDependencies.java (1 line): - line 36: // TODO This needs some more thought. The following check spi-fly/spi-fly-core/src/main/java/org/apache/aries/spifly/WeavingData.java (1 line): - line 47: // TODO can we infer argClasses from restrictions? proxy/proxy-impl/src/main/java/org/apache/aries/proxy/impl/AsmProxyManager.java (1 line): - line 96: //TODO log that performance would be improved by using a non-null template blueprint/blueprint-spring-extender/src/main/java/org/apache/aries/blueprint/spring/extender/SpringOsgiExtender.java (1 line): - line 95: // TODO: For lazy bundles, the class is either loaded from an imported package or not found, so it should blueprint/blueprint-core/src/main/java/org/apache/aries/blueprint/utils/threading/ScheduledExecutorServiceWrapper.java (1 line): - line 425: // TODO when lost or replaced we need to move work to the "new" _current. This is a huge change because the futures are not currently stored. subsystem/subsystem-core/src/main/java/org/apache/aries/subsystem/core/internal/SubsystemUri.java (1 line): - line 63: // TODO symbolicName should conform to OSGi grammar. subsystem/subsystem-core/src/main/java/org/apache/aries/subsystem/core/internal/BundleEventHook.java (1 line): - line 95: // TODO I think updates will play a role here as well. Need to keep subsystem/subsystem-core/src/main/java/org/apache/aries/subsystem/core/archive/DeployedContentHeader.java (1 line): - line 103: // TODO Intentionally letting the exception propagate since there must subsystem/subsystem-core/src/main/java/org/apache/aries/subsystem/core/internal/ResourceUninstaller.java (1 line): - line 85: // TODO This is insufficient. The unscoped subsystem could be a util/src/main/java/org/apache/aries/util/manifest/ManifestProcessor.java (1 line): - line 125: // TODO cope with index + 1 being after the end of attribute proxy/proxy-impl/src/main/java/org/apache/aries/proxy/impl/common/MethodCopyingClassAdapter.java (1 line): - line 187: //TODO might not work for attributes subsystem/subsystem-core/src/main/java/org/apache/aries/subsystem/core/archive/ProvisionResourceHeader.java (1 line): - line 80: // TODO Intentionally letting the exception propagate since there must be at least one resource. esa-maven-plugin/src/main/java/org/apache/aries/plugin/esa/EsaMojo.java (1 line): - line 417: // TODO: add support for dependency version ranges. Need to pick blueprint/blueprint-core/src/main/java/org/apache/aries/blueprint/container/AggregateConverter.java (1 line): - line 132: // TODO implement better logic ?! subsystem/subsystem-obr/src/main/java/org/apache/aries/subsystem/util/felix/OsgiIdentityCapability.java (1 line): - line 44: // TODO Add directives, particularly "effective" and "singleton". subsystem/subsystem-core/src/main/java/org/apache/aries/subsystem/core/internal/OsgiIdentityRequirement.java (1 line): - line 102: // TODO Let's not add these directives until we know what we're doing and that subsystem/subsystem-obr/src/main/java/org/apache/aries/subsystem/util/felix/FelixResourceAdapter.java (1 line): - line 72: // TODO Add to constants. blueprint/blueprint-cm/src/main/java/org/apache/aries/blueprint/compendium/cm/CmPropertyPlaceholder.java (1 line): - line 35: * TODO: javadoc transaction/transaction-blueprint/src/main/java/org/apache/aries/transaction/TransactionAttribute.java (1 line): - line 33: * TODO This is copied from aries transaction. We could share this code blueprint/blueprint-parser/src/main/java/org/apache/aries/blueprint/ExtendedServiceReferenceMetadata.java (1 line): - line 24: * TODO: javadoc spi-fly/spi-fly-static-tool/src/main/java/org/apache/aries/spifly/statictool/Main.java (1 line): - line 117: // TODO if new packages needed then... subsystem/subsystem-core/src/main/java/org/apache/aries/subsystem/core/internal/RegionContextBundleHelper.java (1 line): - line 61: // TODO Should we really eat this? At least log it? blueprint/blueprint-core/src/main/java/org/apache/aries/blueprint/container/BlueprintContainerImpl.java (1 line): - line 104: * TODO: javadoc subsystem/subsystem-core/src/main/java/org/apache/aries/subsystem/core/archive/AbstractHeader.java (1 line): - line 26: // TODO This is specific to deployment manifests and shouldn't be at this level. subsystem/subsystem-obr/src/main/java/org/apache/aries/subsystem/util/felix/OsgiResourceAdapter.java (1 line): - line 27: // TODO Need to distinguish between resources that have already been deployed (local) and those that have not. subsystem/subsystem-core/src/main/java/org/apache/aries/subsystem/core/internal/OsgiIdentityCapability.java (1 line): - line 62: // TODO Add directives, particularly "effective" and "singleton". blueprint/blueprint-core/src/main/java/org/apache/aries/blueprint/services/ExtendedBlueprintContainer.java (1 line): - line 38: * TODO: javadoc subsystem/subsystem-obr/src/main/java/org/apache/aries/subsystem/util/felix/FelixRepositoryAdapter.java (1 line): - line 133: // TODO Assuming all resources are bundles. Need to support blueprint/blueprint-core/src/main/java/org/apache/aries/blueprint/ext/AbstractPropertyPlaceholderExt.java (1 line): - line 418: // TODO: we need to handle escapes on the prefix / suffix util/src/main/java/org/apache/aries/util/service/registry/ServicePair.java (1 line): - line 27: // TODO need to determine if this needs to be thread safe or not web/web-urlhandler/src/main/java/org/apache/aries/web/url/WAR_URLServiceHandler.java (1 line): - line 115: // TODO Auto-generated method stub blueprint/blueprint-noosgi/src/main/java/org/apache/aries/blueprint/ext/AbstractPropertyPlaceholder.java (1 line): - line 328: // TODO: we need to handle escapes on the prefix / suffix pushstream/pushstream/src/main/java/org/osgi/util/pushstream/QueuePolicyOption.java (1 line): - line 54: // TODO Auto-generated catch block subsystem/subsystem-core/src/main/java/org/apache/aries/subsystem/core/archive/SubsystemVersionHeader.java (1 line): - line 20: // TODO Add to constants. subsystem/subsystem-core/src/main/java/org/apache/aries/subsystem/core/internal/StopAction.java (1 line): - line 110: // TODO Can we automatically assume it actually is resolved? blueprint/blueprint-parser/src/main/java/org/apache/aries/blueprint/BeanProcessor.java (1 line): - line 24: * TODO: javadoc subsystem/subsystem-core/src/main/java/org/apache/aries/subsystem/core/archive/DeploymentManifest.java (1 line): - line 216: // TODO DEPLOYMENT_MANIFESTVERSION blueprint/blueprint-cm/src/main/java/org/apache/aries/blueprint/compendium/cm/CmUtils.java (1 line): - line 55: // TODO: what should we do? blueprint/blueprint-parser/src/main/java/org/apache/aries/blueprint/ExtendedReferenceListMetadata.java (1 line): - line 22: * TODO: javadoc subsystem/subsystem-core/src/main/java/org/apache/aries/subsystem/core/archive/SubsystemContentHeader.java (1 line): - line 112: // TODO Intentionally letting the exception propagate since there must be at least one resource. blueprint/blueprint-core/src/main/java/org/apache/aries/blueprint/container/ServiceRecipe.java (1 line): - line 234: // TODO: set serviceProperties? convert somehow? should listeners be notified of this? spi-fly/spi-fly-core/src/main/java/org/apache/aries/spifly/BaseActivator.java (1 line): - line 60: // TODO see if we can get rid of the static access. blueprint/blueprint-core/src/main/java/org/apache/aries/blueprint/utils/ReflectionUtils.java (1 line): - line 52: * TODO: javadoc