Skip to main content

Kenyth Zeng's Library tagged osgi   View Popular

03 Nov 09

dm Kernel | SpringSource Team Blog

  • If you want OSGi modular support for your system apps, but don’t want or need to host web applications, then dm Kernel is what you want.

PackageAdmin (OSGi Service Platform Release 4 Version 4.1)

how to eliminate class loader memory leak when uninstalling a bundle: call the refreshPackages method.

www.osgi.org/...PackageAdmin.html - Preview

OSGi api javadoc package classloader memory leak

  • If no bundles are specified, this method will update or remove any
    packages exported by any bundles that were previously updated or
    uninstalled since the last call to this method.
  • One permissible implementation is to stop and restart the Framework.
  • 3 more annotations...

The Programming Delusion: I am Visible but am I Accessible?

The difficult part is to define the module boundary so the VM can enforce access and this is still an area of ongoing discussion in the JSR 294 EG. Related to this is also the desire to
have Java compilers begin to understand module boundaries with respect to visibility and also the new module accessibility keyword.

blog.bjhargrave.com/...sible-but-am-i-accessible.html - Preview

java type jvm programming language OSGi modularization starred blog JSR 294

  • the distinction between visibility and accessibility in Java.
  • Visibility is whether one type can see another type. In the JLS, this is discussed as observability. In the JVMS, this is about class loading. Basically, this can be described as whether type T is visible to type S. At compile time, this means that the compiler can locate type T when compiling type S. At runtime, this means that the class loader for type S can load (either directly or through delegation) type T. A type can also be visible through reflection. Even if the class loader of type S cannot load type T, type S may come across type T while reflecting. For example, an object may be of type T even though type S directly refers to it via an interface type I.
  • 4 more annotations...
25 Aug 09

InfoQ: Can the Simple Module System save JSR294?

  • introduce the world's first concept of a meta-module system.
  • Many have asked why OpenJDK can't reuse OSGi – but the simple answer is that OSGi is much more than just modularity, and although the core spec (which defines the module layer) is fairly small, licensing issues are still a factor in why this could not happen in any case.
  • 3 more annotations...
06 May 09

Bug 255682 – [aspects] Enable/disable weaving service on a per-bundle basis

  • the weaver should only try to
    weave bundles that are explicitly in the opt-in list. This can be another
    directive in the manifest file.
  • if a bundle define a require-bundle dependency on an
    aspect bundle your bundle will be passed to the weaver and maybe woven with the
    aspect.
  • 9 more annotations...
28 Apr 09

Equinox Bundles

  • the Bundles team is responsible
    for the Extenstion registry used throughout Eclipse.
1 - 20 of 58 Next › Last »
Showing 20 items per page

Highlighter, Sticky notes, Tagging, Groups and Network: integrated suite dramatically boosting research productivity. Learn more »

Join Diigo