Checkout
 

sfrenot in felix

FELIX-3143

----------

Adapting running configuration to felix evolution.

FELIX-1188

----------

Applied a correcting patch when stopping rmiconnections.

1. Call stop()

2. If there were pending connections, stop() closes all of them but throws an IOException

3. Catch the exception and call stop() again

4. This time, it should not throw anything and stop successfully

FELIX-130

---------

Updating bundle version number

    • -3
    • +3
    /mosgi/doc/config.properties.jmxconsole
FELIX-610

----------

Minor bug fix, to be compatible with latest felix version.

- revision adaptation :

startlevel 1.0.0 -> 1.1.0

org.osgi.framework 1.3.0 -> 1.4.0

- bundle starting process

bundlerepository 1.2.0 -> 1.3.0

- profile name missing

felix.cache.profile == org.osgi.framework.storage

    • -3
    • +4
    /mosgi/doc/config.properties.jmxconsole
no_comment
FELIX-159

----------

Fix some bugs:

- Gateway tree:

- Can't anymore associate a gateway to a previously removed gateway

- The gateway association choice is now a combo box, instead of one button per gateway

- Can not create a gateway with an even registered nickname

- "Remove selected gateway" button, asks user to select a gateway if it's not the case

- Pooling interval of gateways is now into seconds unit and value range is 1 to 1000 (instead of 500 to 10000 milliseconds)

- General:

- Some English correction trying

- Sometimes, the remote loger panel did not works, because it's start to listen gateway properties change event after a gateway connection. Now, gateway tree is not anymore a propertyChangeListener, but the node panel ask for an other new connection event propagation if a CommonPlugin (like remote loger) arrived after a gateway connection.

Properties from config.properties.<profilName> used to build remote gateways address changed. There is no more hard coded part into the remote gateway construction.

Instead of :

- mosgi.jmxconsole.id.1.profile=core

- mosgi.jmxconsole.id.1.host=127.0.0.1

- mosgi.jmxconsole.id.1.protocol=rmi

- mosgi.jmxconsole.id.1.port=1099

Use :

- mosgi.jmxconsole.id.1.jmxsurl=service:jmx:rmi:///jndi/rmi://127.0.0.1:1099/core

The new property value must look like this:

"service:jmx:<protocol>:<sap>"

More information on what this new property value must look like are available on the javax.management.remote.JMXServiceURL class javadoc.

    • -10
    • +7
    /mosgi/doc/config.properties.jmxconsole
FELIX-610

---------

JMX console allows any JMX connector protocol. The JMXServiceURL is built with new properties form the configuration properties file. In addition, non classic protocol classes can be provided by other bundle through dynamic import. The protocol package can be provided dynamically.

- mosgi.jmxconsole.id.<number>.nickname is an optional property used by the GUI (default value is the gateway number)

- mosgi.jmxconsole.id.<number>.profile is the remote gateway OSGi profile name (default value is core)

- mosgi.jmxconsole.id.<number>.host is the remote gateway ip (default value is 127.0.0.1)

- mosgi.jmxconsole.id.<number>.protocol is the protocol used by the JMX connector (default is rmi)

- mosgi.jmxconsole.id.<number>.port is the port used by the JMX connector (default is 1099)

- mosgi.jmxconsole.protocol.<protocol>.package (default is the "jmx.remote.protocol.provider.pkgs" property value used by the standard javax.management.JMXConnectorFactory class)

Minor modification :

- Customisable pooling time (refresh time on top of node tree panel)

- Refresh buton (appears if refresh time is set to 0)

- Tree aspect

- Node tooltip.

    • -6
    • +25
    /mosgi/doc/config.properties.jmxconsole
    • binary
    /mosgi/console.gui/src/main/resources/images/REMOVE.gif
    • binary
    /mosgi/console.gui/src/main/resources/images/REFRESH.gif
FELIX-598

---------

Fix of a bug introduced at revision 664691.

Logs were not working anymore.

FELIX-598

jmx.remotelogger is an MBean too : LoggerMBean.

FELIX-598

---------

BundlesProbes, ObrProbe and OsgiProbes are now well implemented. They now use service notification. The agent listens to service activity and interfaces such as XXXMBean

ie :

org.apache.felix.mosgi.managedelements.obrprobe.ObrProbeMBea

org.apache.felix.mosgi.managedelements.bundlesprobes.BundlesProbesMBean

org.apache.felix.mosgi.managedelements.osgiprobes.OsgiProbesMBean

    • -0
    • +6
    /mosgi/managedelements.osgiprobes/pom.xml
    • -2
    • +6
    /mosgi/managedelements.obrprobe/pom.xml
FELIX-159

---------

Compatibility isssue with felix update

    • -1
    • +1
    /mosgi/doc/config.properties.jmxconsole
FELIX-159

---------

Compatibility issue with felix updates

    • -0
    • +162
    /mosgi/doc/config.properties.jmxconsole
    • -0
    • +163
    /mosgi/doc/config.properties.core
FELIX

-----

Compatible with felix 1.1.0

    • -17
    • +17
    /mosgi/doc/config.properties.core
    • -6
    • +6
    /mosgi/doc/config.properties.jmxconsole
FELIX-159

Improve bundles starting process.

FELIX-151

Remove old icons.

    • binary
    /mosgi/console.component/src/main/resources/icons/UNINSTALLED.gif
    • binary
    /mosgi/console.component/src/main/resources/icons/ACTIVE.gif
FELIX-151

---------

Improve the remote logger console component.

    • binary
    /mosgi/console.component/src/main/resources/icons/NULL.gif
    • binary
    /mosgi/console.component/src/main/resources/icons/Uninstalled.gif
    • binary
    /mosgi/console.component/src/main/resources/icons/NEWLOG.gif
    • binary
    /mosgi/console.component/src/main/resources/icons/Active.gif
FELIX-307

---------

Modifications to make it work with jdk1.4

We added three dependencies:

<dependency>

<groupId>mx4j</groupId>

<artifactId>mx4j</artifactId>

<version>3.0.2</version>

<scope>provided</scope>

</dependency>

----

<dependency>

<groupId>mx4j</groupId>

<artifactId>mx4j-jmx</artifactId>

<version>3.0.1</version>

<scope>provided</scope>

</dependency>

----

<dependency>

<groupId>mx4j</groupId>

<artifactId>mx4j-remote</artifactId>

<version>3.0.1</version>

<scope>provided</scope>

</dependency>

Also added a line in doc/core.sh for lauchning it with jdk1.4

    • -0
    • +14
    /mosgi/jmx.rmiconnector/pom.xml
    • -0
    • +7
    /mosgi/jmx.registry/pom.xml
    • -0
    • +14
    /mosgi/console.gui/pom.xml
    • -0
    • +7
    /mosgi/managedelements.osgiprobes/pom.xml
    • -0
    • +7
    /mosgi/managedelements.osgiprobes.tab/pom.xml
    • -0
    • +7
    /mosgi/jmx.remotelogger/pom.xml
    • -0
    • +9
    /mosgi/doc/config.properties.jmxconsole
    • -0
    • +7
    /mosgi/console.component/pom.xml
    • -0
    • +7
    /mosgi/managedelements.obrprobe.tab/pom.xml
    • -0
    • +7
    /mosgi/jmx.httpconnector/pom.xml
  1. … 5 more files in changeset.
FELIX-307

---------

Removing old mosgi entries from main pom.xml and inserting a new entry in bundle building part (after iPojo directives)

FELIX-307

---------

Removing mosgi prefixes from subdirectories in mosgi subproject

    • -0
    • +6
    /mosgi/doc/jmxconsole.sh
  1. … 844 more files in changeset.
FELIX-307

---------

Moving all poms to maven-bundle-plugin

    • -28
    • +11
    /mosgi/mosgi.jmx.rmiconnector/pom.xml
    • -22
    • +10
    /mosgi/mosgi.console.gui/pom.xml
    • -2
    • +2
    /mosgi/mosgi.doc/jmxconsole.sh
    • -15
    • +9
    /mosgi/mosgi.console.ifc/pom.xml
    • -47
    • +12
    /mosgi/mosgi.console.component/pom.xml
    • -12
    • +13
    /mosgi/mosgi.doc/config.properties.core
    • -3
    • +3
    /mosgi/mosgi.doc/config.properties.jmxconsole
    • -19
    • +10
    /mosgi/mosgi.jmx.registry/pom.xml
    • -24
    • +10
    /mosgi/mosgi.jmx.remotelogger/pom.xml
    • -25
    • +15
    /mosgi/mosgi.jmx.agent/pom.xml
    • -2
    • +2
    /mosgi/mosgi.doc/core.sh
  1. … 5 more files in changeset.
FELIX-307

---------

mosgi/pom.xml creation for referencing all sub-elements,

pom.xml referencing mosgi module

FELIX-307

---------

Moving mosgi.* to mosgi subdirectory

  1. /mosgi/mosgi.managedelements.osgiprobes.tab
  2. /mosgi/mosgi.managedelements.bundlesprobes
  3. /mosgi/mosgi.managedelements.bundlesprobes.tab
  4. … 844 more files in changeset.
FELIX-159

---------

Migrating from NEW_CONNECTION to NEW_NODE_READY