You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ace.apache.org by ma...@apache.org on 2009/06/27 17:53:26 UTC

svn commit: r788992 [1/25] - in /incubator/ace/trunk: gateway/ gateway/src/ gateway/src/net/ gateway/src/net/luminis/ gateway/src/net/luminis/liq/ gateway/src/net/luminis/liq/bootstrap/ gateway/src/net/luminis/liq/bootstrap/multigateway/ gateway/src/ne...

Author: marrs
Date: Sat Jun 27 15:53:04 2009
New Revision: 788992

URL: http://svn.apache.org/viewvc?rev=788992&view=rev
Log:
Initial import of the code found in ACE-17.

Added:
    incubator/ace/trunk/gateway/
    incubator/ace/trunk/gateway/src/
    incubator/ace/trunk/gateway/src/net/
    incubator/ace/trunk/gateway/src/net/luminis/
    incubator/ace/trunk/gateway/src/net/luminis/liq/
    incubator/ace/trunk/gateway/src/net/luminis/liq/bootstrap/
    incubator/ace/trunk/gateway/src/net/luminis/liq/bootstrap/multigateway/
    incubator/ace/trunk/gateway/src/net/luminis/liq/bootstrap/multigateway/FrameworkStarter.java
    incubator/ace/trunk/gateway/src/net/luminis/liq/bootstrap/multigateway/MultiFrameworkStarter.java
    incubator/ace/trunk/gateway/src/net/luminis/liq/configurator/
    incubator/ace/trunk/gateway/src/net/luminis/liq/configurator/Activator.java
    incubator/ace/trunk/gateway/src/net/luminis/liq/configurator/Configurator.java
    incubator/ace/trunk/gateway/src/net/luminis/liq/deployment/
    incubator/ace/trunk/gateway/src/net/luminis/liq/deployment/Deployment.java
    incubator/ace/trunk/gateway/src/net/luminis/liq/deployment/deploymentadmin/
    incubator/ace/trunk/gateway/src/net/luminis/liq/deployment/deploymentadmin/Activator.java
    incubator/ace/trunk/gateway/src/net/luminis/liq/deployment/deploymentadmin/DeploymentAdminDeployer.java
    incubator/ace/trunk/gateway/src/net/luminis/liq/deployment/task/
    incubator/ace/trunk/gateway/src/net/luminis/liq/deployment/task/Activator.java
    incubator/ace/trunk/gateway/src/net/luminis/liq/deployment/task/DeploymentCheckTask.java
    incubator/ace/trunk/gateway/src/net/luminis/liq/deployment/task/DeploymentTaskBase.java
    incubator/ace/trunk/gateway/src/net/luminis/liq/deployment/task/DeploymentUpdateTask.java
    incubator/ace/trunk/gateway/src/net/luminis/liq/discovery/
    incubator/ace/trunk/gateway/src/net/luminis/liq/discovery/property/
    incubator/ace/trunk/gateway/src/net/luminis/liq/discovery/property/Activator.java
    incubator/ace/trunk/gateway/src/net/luminis/liq/discovery/property/PropertyBasedDiscovery.java
    incubator/ace/trunk/gateway/src/net/luminis/liq/discovery/property/constants/
    incubator/ace/trunk/gateway/src/net/luminis/liq/discovery/property/constants/DiscoveryConstants.java
    incubator/ace/trunk/gateway/src/net/luminis/liq/discovery/upnp/
    incubator/ace/trunk/gateway/src/net/luminis/liq/discovery/upnp/Activator.java
    incubator/ace/trunk/gateway/src/net/luminis/liq/discovery/upnp/UPnPBasedDiscovery.java
    incubator/ace/trunk/gateway/src/net/luminis/liq/gateway/
    incubator/ace/trunk/gateway/src/net/luminis/liq/gateway/log/
    incubator/ace/trunk/gateway/src/net/luminis/liq/gateway/log/Activator.java
    incubator/ace/trunk/gateway/src/net/luminis/liq/gateway/log/LogImpl.java
    incubator/ace/trunk/gateway/src/net/luminis/liq/gateway/log/store/
    incubator/ace/trunk/gateway/src/net/luminis/liq/gateway/log/store/LogStore.java
    incubator/ace/trunk/gateway/src/net/luminis/liq/gateway/log/store/impl/
    incubator/ace/trunk/gateway/src/net/luminis/liq/gateway/log/store/impl/Activator.java
    incubator/ace/trunk/gateway/src/net/luminis/liq/gateway/log/store/impl/LogStoreImpl.java
    incubator/ace/trunk/gateway/src/net/luminis/liq/gateway/log/task/
    incubator/ace/trunk/gateway/src/net/luminis/liq/gateway/log/task/Connection.java
    incubator/ace/trunk/gateway/src/net/luminis/liq/gateway/log/task/LogSyncTask.java
    incubator/ace/trunk/gateway/src/net/luminis/liq/identification/
    incubator/ace/trunk/gateway/src/net/luminis/liq/identification/ifconfig/
    incubator/ace/trunk/gateway/src/net/luminis/liq/identification/ifconfig/Activator.java
    incubator/ace/trunk/gateway/src/net/luminis/liq/identification/ifconfig/IfconfigIdentification.java
    incubator/ace/trunk/gateway/src/net/luminis/liq/identification/property/
    incubator/ace/trunk/gateway/src/net/luminis/liq/identification/property/Activator.java
    incubator/ace/trunk/gateway/src/net/luminis/liq/identification/property/PropertyBasedIdentification.java
    incubator/ace/trunk/gateway/src/net/luminis/liq/identification/property/constants/
    incubator/ace/trunk/gateway/src/net/luminis/liq/identification/property/constants/IdentificationConstants.java
    incubator/ace/trunk/gateway/src/net/luminis/liq/log/
    incubator/ace/trunk/gateway/src/net/luminis/liq/log/listener/
    incubator/ace/trunk/gateway/src/net/luminis/liq/log/listener/Activator.java
    incubator/ace/trunk/gateway/src/net/luminis/liq/log/listener/ListenerImpl.java
    incubator/ace/trunk/gateway/src/net/luminis/liq/log/listener/LogCache.java
    incubator/ace/trunk/gateway/src/net/luminis/liq/log/listener/LogProxy.java
    incubator/ace/trunk/gateway/src/net/luminis/liq/log/listener/LogTracker.java
    incubator/ace/trunk/gateway/src/net/luminis/liq/ma/
    incubator/ace/trunk/gateway/src/net/luminis/liq/ma/Activator.java
    incubator/ace/trunk/gateway/src/net/luminis/liq/ma/webstart/
    incubator/ace/trunk/gateway/src/net/luminis/liq/ma/webstart/Activator.java
    incubator/ace/trunk/gateway/src/net/luminis/liq/ma/webstart/Override.java
    incubator/ace/trunk/gateway/src/net/luminis/liq/ma/webstart/SystemPropertyDiscovery.java
    incubator/ace/trunk/gateway/src/net/luminis/liq/ma/webstart/SystemPropertyIdentification.java
    incubator/ace/trunk/gateway/src/net/luminis/liq/scheduler/
    incubator/ace/trunk/gateway/src/net/luminis/liq/scheduler/Activator.java
    incubator/ace/trunk/gateway/src/net/luminis/liq/scheduler/Executer.java
    incubator/ace/trunk/gateway/src/net/luminis/liq/scheduler/Scheduler.java
    incubator/ace/trunk/gateway/src/net/luminis/liq/scheduler/SchedulerTask.java
    incubator/ace/trunk/gateway/src/net/luminis/sample/
    incubator/ace/trunk/gateway/src/net/luminis/sample/managedservice/
    incubator/ace/trunk/gateway/src/net/luminis/sample/managedservice/Activator.java
    incubator/ace/trunk/gateway/src/net/luminis/sample/managedservice/Impl.java
    incubator/ace/trunk/gateway/src/net/luminis/sample/managedservicefactory/
    incubator/ace/trunk/gateway/src/net/luminis/sample/managedservicefactory/Activator.java
    incubator/ace/trunk/gateway/src/net/luminis/sample/managedservicefactory/Impl.java
    incubator/ace/trunk/liq/
    incubator/ace/trunk/liq/build.xml
    incubator/ace/trunk/liq/conf/
    incubator/ace/trunk/liq/conf/autoconf/
    incubator/ace/trunk/liq/conf/autoconf/stop_polling.xml
    incubator/ace/trunk/liq/conf/dev-client/
    incubator/ace/trunk/liq/conf/dev-client/net.luminis.liq.configurator.useradmin.task.UpdateUserAdminTask.cfg
    incubator/ace/trunk/liq/conf/dev-client/net.luminis.liq.discovery.property.cfg
    incubator/ace/trunk/liq/conf/dev-client/net.luminis.liq.scheduler.cfg
    incubator/ace/trunk/liq/conf/dev-client/net.luminis.liq.server.log.store.factory/
    incubator/ace/trunk/liq/conf/dev-client/net.luminis.liq.server.log.store.factory/auditlog.cfg
    incubator/ace/trunk/liq/conf/dev-client/net.luminis.liq.server.log.store.factory/licenselog.cfg
    incubator/ace/trunk/liq/conf/dev-client/net.luminis.liq.server.log.task.factory/
    incubator/ace/trunk/liq/conf/dev-client/net.luminis.liq.server.log.task.factory/auditlog.cfg
    incubator/ace/trunk/liq/conf/dev-client/net.luminis.liq.server.log.task.factory/licenselog.cfg
    incubator/ace/trunk/liq/conf/dev-client/net.luminis.liq.swingui.components.Application.cfg
    incubator/ace/trunk/liq/conf/dev-client/net.luminis.liq.swingui.externallicensemanager.cfg
    incubator/ace/trunk/liq/conf/dev-customlicenseclient/
    incubator/ace/trunk/liq/conf/dev-customlicenseclient/net.luminis.liq.configurator.useradmin.task.UpdateUserAdminTask.cfg
    incubator/ace/trunk/liq/conf/dev-customlicenseclient/net.luminis.liq.discovery.property.cfg
    incubator/ace/trunk/liq/conf/dev-customlicenseclient/net.luminis.liq.scheduler.cfg
    incubator/ace/trunk/liq/conf/dev-customlicenseclient/net.luminis.liq.server.log.store.factory/
    incubator/ace/trunk/liq/conf/dev-customlicenseclient/net.luminis.liq.server.log.store.factory/auditlog.cfg
    incubator/ace/trunk/liq/conf/dev-customlicenseclient/net.luminis.liq.server.log.task.factory/
    incubator/ace/trunk/liq/conf/dev-customlicenseclient/net.luminis.liq.server.log.task.factory/auditlog.cfg
    incubator/ace/trunk/liq/conf/dev-customlicenseclient/net.luminis.liq.swingui.components.Application.cfg
    incubator/ace/trunk/liq/conf/dev-customlicenseserver/
    incubator/ace/trunk/liq/conf/dev-customlicenseserver/net.luminis.liq.client.automation.cfg
    incubator/ace/trunk/liq/conf/dev-customlicenseserver/net.luminis.liq.configurator.useradmin.task.UpdateUserAdminTask.cfg
    incubator/ace/trunk/liq/conf/dev-customlicenseserver/net.luminis.liq.deployment.provider.filebased.cfg
    incubator/ace/trunk/liq/conf/dev-customlicenseserver/net.luminis.liq.deployment.provider.repositorybased.cfg
    incubator/ace/trunk/liq/conf/dev-customlicenseserver/net.luminis.liq.deployment.servlet.cfg
    incubator/ace/trunk/liq/conf/dev-customlicenseserver/net.luminis.liq.discovery.property.cfg
    incubator/ace/trunk/liq/conf/dev-customlicenseserver/net.luminis.liq.licensing.servlet.cfg
    incubator/ace/trunk/liq/conf/dev-customlicenseserver/net.luminis.liq.obr.servlet.cfg
    incubator/ace/trunk/liq/conf/dev-customlicenseserver/net.luminis.liq.obr.storage.file.cfg
    incubator/ace/trunk/liq/conf/dev-customlicenseserver/net.luminis.liq.repository.servlet.RepositoryReplicationServlet.cfg
    incubator/ace/trunk/liq/conf/dev-customlicenseserver/net.luminis.liq.repository.servlet.RepositoryServlet.cfg
    incubator/ace/trunk/liq/conf/dev-customlicenseserver/net.luminis.liq.scheduler.cfg
    incubator/ace/trunk/liq/conf/dev-customlicenseserver/net.luminis.liq.server.log.servlet.factory/
    incubator/ace/trunk/liq/conf/dev-customlicenseserver/net.luminis.liq.server.log.servlet.factory/auditlog.cfg
    incubator/ace/trunk/liq/conf/dev-customlicenseserver/net.luminis.liq.server.log.store.factory/
    incubator/ace/trunk/liq/conf/dev-customlicenseserver/net.luminis.liq.server.log.store.factory/auditlog.cfg
    incubator/ace/trunk/liq/conf/dev-customlicenseserver/net.luminis.liq.server.repository.factory/
    incubator/ace/trunk/liq/conf/dev-customlicenseserver/net.luminis.liq.server.repository.factory/luminis-deployment.cfg
    incubator/ace/trunk/liq/conf/dev-customlicenseserver/net.luminis.liq.server.repository.factory/luminis-gateway.cfg
    incubator/ace/trunk/liq/conf/dev-customlicenseserver/net.luminis.liq.server.repository.factory/luminis-shop.cfg
    incubator/ace/trunk/liq/conf/dev-customlicenseserver/net.luminis.liq.server.repository.factory/luminis-user.cfg
    incubator/ace/trunk/liq/conf/dev-gateway/
    incubator/ace/trunk/liq/conf/dev-gateway-ma/
    incubator/ace/trunk/liq/conf/dev-gateway-ma/net.luminis.liq.discovery.property.cfg
    incubator/ace/trunk/liq/conf/dev-gateway-ma/net.luminis.liq.gateway.log.factory/
    incubator/ace/trunk/liq/conf/dev-gateway-ma/net.luminis.liq.gateway.log.factory/auditlog.cfg
    incubator/ace/trunk/liq/conf/dev-gateway-ma/net.luminis.liq.gateway.log.store.factory/
    incubator/ace/trunk/liq/conf/dev-gateway-ma/net.luminis.liq.gateway.log.store.factory/auditlogstore.cfg
    incubator/ace/trunk/liq/conf/dev-gateway-ma/net.luminis.liq.identification.property.cfg
    incubator/ace/trunk/liq/conf/dev-gateway-ma/net.luminis.liq.scheduler.cfg
    incubator/ace/trunk/liq/conf/dev-gateway-upnp/
    incubator/ace/trunk/liq/conf/dev-gateway-upnp/net.luminis.liq.gateway.log.factory/
    incubator/ace/trunk/liq/conf/dev-gateway-upnp/net.luminis.liq.gateway.log.factory/auditlog.cfg
    incubator/ace/trunk/liq/conf/dev-gateway-upnp/net.luminis.liq.gateway.log.store.factory/
    incubator/ace/trunk/liq/conf/dev-gateway-upnp/net.luminis.liq.gateway.log.store.factory/auditlogstore.cfg
    incubator/ace/trunk/liq/conf/dev-gateway-upnp/net.luminis.liq.identification.property.cfg
    incubator/ace/trunk/liq/conf/dev-gateway-upnp/net.luminis.liq.scheduler.cfg
    incubator/ace/trunk/liq/conf/dev-gateway/net.luminis.liq.discovery.property.cfg
    incubator/ace/trunk/liq/conf/dev-gateway/net.luminis.liq.gateway.log.factory/
    incubator/ace/trunk/liq/conf/dev-gateway/net.luminis.liq.gateway.log.factory/auditlog.cfg
    incubator/ace/trunk/liq/conf/dev-gateway/net.luminis.liq.gateway.log.store.factory/
    incubator/ace/trunk/liq/conf/dev-gateway/net.luminis.liq.gateway.log.store.factory/auditlogstore.cfg
    incubator/ace/trunk/liq/conf/dev-gateway/net.luminis.liq.identification.property.cfg
    incubator/ace/trunk/liq/conf/dev-gateway/net.luminis.liq.scheduler.cfg
    incubator/ace/trunk/liq/conf/dev-licensedgateway/
    incubator/ace/trunk/liq/conf/dev-licensedgateway/net.luminis.liq.discovery.property.cfg
    incubator/ace/trunk/liq/conf/dev-licensedgateway/net.luminis.liq.gateway.licensemanager.impl.cfg
    incubator/ace/trunk/liq/conf/dev-licensedgateway/net.luminis.liq.gateway.log.factory/
    incubator/ace/trunk/liq/conf/dev-licensedgateway/net.luminis.liq.gateway.log.factory/auditlog.cfg
    incubator/ace/trunk/liq/conf/dev-licensedgateway/net.luminis.liq.gateway.log.factory/licenselog.cfg
    incubator/ace/trunk/liq/conf/dev-licensedgateway/net.luminis.liq.gateway.log.store.factory/
    incubator/ace/trunk/liq/conf/dev-licensedgateway/net.luminis.liq.gateway.log.store.factory/auditlogstore.cfg
    incubator/ace/trunk/liq/conf/dev-licensedgateway/net.luminis.liq.gateway.log.store.factory/licenselogstore.cfg
    incubator/ace/trunk/liq/conf/dev-licensedgateway/net.luminis.liq.identification.property.cfg
    incubator/ace/trunk/liq/conf/dev-licensedgateway/net.luminis.liq.licenseservlet.cfg
    incubator/ace/trunk/liq/conf/dev-licensedgateway/net.luminis.liq.scheduler.cfg
    incubator/ace/trunk/liq/conf/dev-multigateway/
    incubator/ace/trunk/liq/conf/dev-multigateway/net.luminis.liq.discovery.property.cfg
    incubator/ace/trunk/liq/conf/dev-multigateway/net.luminis.liq.gateway.log.factory/
    incubator/ace/trunk/liq/conf/dev-multigateway/net.luminis.liq.gateway.log.factory/auditlog.cfg
    incubator/ace/trunk/liq/conf/dev-multigateway/net.luminis.liq.gateway.log.store.factory/
    incubator/ace/trunk/liq/conf/dev-multigateway/net.luminis.liq.gateway.log.store.factory/auditlogstore.cfg
    incubator/ace/trunk/liq/conf/dev-multigateway/net.luminis.liq.identification.property.cfg
    incubator/ace/trunk/liq/conf/dev-multigateway/net.luminis.liq.scheduler.cfg
    incubator/ace/trunk/liq/conf/dev-obr/
    incubator/ace/trunk/liq/conf/dev-obr/net.luminis.liq.obr.servlet.cfg
    incubator/ace/trunk/liq/conf/dev-obr/net.luminis.liq.obr.storage.file.cfg
    incubator/ace/trunk/liq/conf/dev-obrdeployed-gateway/
    incubator/ace/trunk/liq/conf/dev-obrdeployed-gateway/net.luminis.liq.discovery.property.cfg
    incubator/ace/trunk/liq/conf/dev-obrdeployed-gateway/net.luminis.liq.gateway.log.factory/
    incubator/ace/trunk/liq/conf/dev-obrdeployed-gateway/net.luminis.liq.gateway.log.factory/auditlog.cfg
    incubator/ace/trunk/liq/conf/dev-obrdeployed-gateway/net.luminis.liq.gateway.log.store.factory/
    incubator/ace/trunk/liq/conf/dev-obrdeployed-gateway/net.luminis.liq.gateway.log.store.factory/auditlogstore.cfg
    incubator/ace/trunk/liq/conf/dev-obrdeployed-gateway/net.luminis.liq.identification.property.cfg
    incubator/ace/trunk/liq/conf/dev-obrdeployed-gateway/net.luminis.liq.scheduler.cfg
    incubator/ace/trunk/liq/conf/dev-obrdeployed-gateway/net.luminis.liq.swingui.artifactmanager.cfg
    incubator/ace/trunk/liq/conf/dev-obrdeployed-obr/
    incubator/ace/trunk/liq/conf/dev-obrdeployed-obr/net.luminis.liq.obr.servlet.cfg
    incubator/ace/trunk/liq/conf/dev-obrdeployed-obr/net.luminis.liq.obr.storage.file.cfg
    incubator/ace/trunk/liq/conf/dev-relay/
    incubator/ace/trunk/liq/conf/dev-relay/net.luminis.liq.deployment.provider.filebased.cfg
    incubator/ace/trunk/liq/conf/dev-relay/net.luminis.liq.deployment.servlet.cfg
    incubator/ace/trunk/liq/conf/dev-relay/net.luminis.liq.discovery.property.cfg
    incubator/ace/trunk/liq/conf/dev-relay/net.luminis.liq.repository.servlet.RepositoryReplicationServlet.cfg
    incubator/ace/trunk/liq/conf/dev-relay/net.luminis.liq.repository.servlet.RepositoryServlet.cfg
    incubator/ace/trunk/liq/conf/dev-relay/net.luminis.liq.scheduler.cfg
    incubator/ace/trunk/liq/conf/dev-relay/net.luminis.liq.server.log.servlet.factory/
    incubator/ace/trunk/liq/conf/dev-relay/net.luminis.liq.server.log.servlet.factory/auditlog.cfg
    incubator/ace/trunk/liq/conf/dev-relay/net.luminis.liq.server.log.store.factory/
    incubator/ace/trunk/liq/conf/dev-relay/net.luminis.liq.server.log.store.factory/auditlog.cfg
    incubator/ace/trunk/liq/conf/dev-relay/net.luminis.liq.server.log.task.factory/
    incubator/ace/trunk/liq/conf/dev-relay/net.luminis.liq.server.log.task.factory/auditlog.cfg
    incubator/ace/trunk/liq/conf/dev-relay/net.luminis.liq.server.repository.factory/
    incubator/ace/trunk/liq/conf/dev-relay/net.luminis.liq.server.repository.factory/luminis-shop.cfg
    incubator/ace/trunk/liq/conf/dev-server/
    incubator/ace/trunk/liq/conf/dev-server-upnp/
    incubator/ace/trunk/liq/conf/dev-server-upnp/net.luminis.liq.client.automation.cfg
    incubator/ace/trunk/liq/conf/dev-server-upnp/net.luminis.liq.configurator.useradmin.task.UpdateUserAdminTask.cfg
    incubator/ace/trunk/liq/conf/dev-server-upnp/net.luminis.liq.deployment.provider.filebased.cfg
    incubator/ace/trunk/liq/conf/dev-server-upnp/net.luminis.liq.deployment.provider.repositorybased.cfg
    incubator/ace/trunk/liq/conf/dev-server-upnp/net.luminis.liq.deployment.servlet.cfg
    incubator/ace/trunk/liq/conf/dev-server-upnp/net.luminis.liq.location.upnp.LocationService.cfg
    incubator/ace/trunk/liq/conf/dev-server-upnp/net.luminis.liq.repository.servlet.RepositoryReplicationServlet.cfg
    incubator/ace/trunk/liq/conf/dev-server-upnp/net.luminis.liq.repository.servlet.RepositoryServlet.cfg
    incubator/ace/trunk/liq/conf/dev-server-upnp/net.luminis.liq.scheduler.cfg
    incubator/ace/trunk/liq/conf/dev-server-upnp/net.luminis.liq.server.activation.impl.cfg
    incubator/ace/trunk/liq/conf/dev-server-upnp/net.luminis.liq.server.activation.servlet.cfg
    incubator/ace/trunk/liq/conf/dev-server-upnp/net.luminis.liq.server.log.repository.factory/
    incubator/ace/trunk/liq/conf/dev-server-upnp/net.luminis.liq.server.log.repository.factory/luminis-activation.cfg
    incubator/ace/trunk/liq/conf/dev-server-upnp/net.luminis.liq.server.log.repository.factory/luminis-deployment.cfg
    incubator/ace/trunk/liq/conf/dev-server-upnp/net.luminis.liq.server.log.repository.factory/luminis-gateway.cfg
    incubator/ace/trunk/liq/conf/dev-server-upnp/net.luminis.liq.server.log.repository.factory/luminis-shop.cfg
    incubator/ace/trunk/liq/conf/dev-server-upnp/net.luminis.liq.server.log.repository.factory/luminis-user.cfg
    incubator/ace/trunk/liq/conf/dev-server-upnp/net.luminis.liq.server.log.servlet.factory/
    incubator/ace/trunk/liq/conf/dev-server-upnp/net.luminis.liq.server.log.servlet.factory/auditlog.cfg
    incubator/ace/trunk/liq/conf/dev-server-upnp/net.luminis.liq.server.log.servlet.factory/licenselog.cfg
    incubator/ace/trunk/liq/conf/dev-server-upnp/net.luminis.liq.server.log.store.factory/
    incubator/ace/trunk/liq/conf/dev-server-upnp/net.luminis.liq.server.log.store.factory/auditlog.cfg
    incubator/ace/trunk/liq/conf/dev-server-upnp/net.luminis.liq.server.log.store.factory/licenselog.cfg
    incubator/ace/trunk/liq/conf/dev-server/net.luminis.liq.activation.matcher.cfg
    incubator/ace/trunk/liq/conf/dev-server/net.luminis.liq.activation.servlet.cfg
    incubator/ace/trunk/liq/conf/dev-server/net.luminis.liq.client.automation.cfg
    incubator/ace/trunk/liq/conf/dev-server/net.luminis.liq.configurator.useradmin.task.UpdateUserAdminTask.cfg
    incubator/ace/trunk/liq/conf/dev-server/net.luminis.liq.deployment.provider.filebased.cfg
    incubator/ace/trunk/liq/conf/dev-server/net.luminis.liq.deployment.provider.repositorybased.cfg
    incubator/ace/trunk/liq/conf/dev-server/net.luminis.liq.deployment.servlet.cfg
    incubator/ace/trunk/liq/conf/dev-server/net.luminis.liq.discovery.property.cfg
    incubator/ace/trunk/liq/conf/dev-server/net.luminis.liq.repository.servlet.RepositoryReplicationServlet.cfg
    incubator/ace/trunk/liq/conf/dev-server/net.luminis.liq.repository.servlet.RepositoryServlet.cfg
    incubator/ace/trunk/liq/conf/dev-server/net.luminis.liq.scheduler.cfg
    incubator/ace/trunk/liq/conf/dev-server/net.luminis.liq.server.activation.impl.cfg
    incubator/ace/trunk/liq/conf/dev-server/net.luminis.liq.server.log.servlet.factory/
    incubator/ace/trunk/liq/conf/dev-server/net.luminis.liq.server.log.servlet.factory/auditlog.cfg
    incubator/ace/trunk/liq/conf/dev-server/net.luminis.liq.server.log.servlet.factory/licenselog.cfg
    incubator/ace/trunk/liq/conf/dev-server/net.luminis.liq.server.log.store.factory/
    incubator/ace/trunk/liq/conf/dev-server/net.luminis.liq.server.log.store.factory/auditlog.cfg
    incubator/ace/trunk/liq/conf/dev-server/net.luminis.liq.server.log.store.factory/licenselog.cfg
    incubator/ace/trunk/liq/conf/dev-server/net.luminis.liq.server.repository.factory/
    incubator/ace/trunk/liq/conf/dev-server/net.luminis.liq.server.repository.factory/luminis-activation.cfg
    incubator/ace/trunk/liq/conf/dev-server/net.luminis.liq.server.repository.factory/luminis-activationinfo.cfg
    incubator/ace/trunk/liq/conf/dev-server/net.luminis.liq.server.repository.factory/luminis-deployment.cfg
    incubator/ace/trunk/liq/conf/dev-server/net.luminis.liq.server.repository.factory/luminis-gateway.cfg
    incubator/ace/trunk/liq/conf/dev-server/net.luminis.liq.server.repository.factory/luminis-shop.cfg
    incubator/ace/trunk/liq/conf/dev-server/net.luminis.liq.server.repository.factory/luminis-user.cfg
    incubator/ace/trunk/liq/conf/test/
    incubator/ace/trunk/liq/conf/test-osgi/
    incubator/ace/trunk/liq/conf/test-osgi/net.luminis.liq.discovery.property.cfg
    incubator/ace/trunk/liq/conf/test-osgi/net.luminis.liq.gateway.identification.cfg
    incubator/ace/trunk/liq/conf/test-osgi/net.luminis.liq.scheduler.cfg
    incubator/ace/trunk/liq/conf/test/net.luminis.liq.discovery.property.cfg
    incubator/ace/trunk/liq/conf/test/net.luminis.liq.gateway.identification.cfg
    incubator/ace/trunk/liq/conf/test/net.luminis.liq.scheduler.cfg
    incubator/ace/trunk/liq/ext/
    incubator/ace/trunk/liq/ext/SwingHelper.jar   (with props)
    incubator/ace/trunk/liq/ext/forms-1.0.7.jar   (with props)
    incubator/ace/trunk/liq/ext/javax.servlet.jar   (with props)
    incubator/ace/trunk/liq/ext/jcalendar-1.3.2.jar   (with props)
    incubator/ace/trunk/liq/ext/kxml2-min.jar   (with props)
    incubator/ace/trunk/liq/ext/mail.jar   (with props)
    incubator/ace/trunk/liq/ext/miglayout15-swing.jar   (with props)
    incubator/ace/trunk/liq/ext/org.apache.felix.dependencymanager.jar   (with props)
    incubator/ace/trunk/liq/ext/org.apache.felix.dependencymanager.shell.jar   (with props)
    incubator/ace/trunk/liq/ext/org.osgi.compendium.jar   (with props)
    incubator/ace/trunk/liq/ext/org.osgi.core.jar   (with props)
    incubator/ace/trunk/liq/ext/org.osgi.service.obr-1.1.0-SNAPSHOT.jar   (with props)
    incubator/ace/trunk/liq/ext/osgi.mobile.jar   (with props)
    incubator/ace/trunk/liq/ext/swingx-2007_03_18.jar   (with props)
    incubator/ace/trunk/liq/ext/velocity-dep-1.5.jar   (with props)
    incubator/ace/trunk/liq/ext/xstream-1.3.jar   (with props)
    incubator/ace/trunk/liq/lib/
    incubator/ace/trunk/liq/lib/activation.jar   (with props)
    incubator/ace/trunk/liq/lib/ant-contrib-1.0b3.jar   (with props)
    incubator/ace/trunk/liq/lib/ant.jar   (with props)
    incubator/ace/trunk/liq/lib/ecj.jar   (with props)
    incubator/ace/trunk/liq/lib/felix/
    incubator/ace/trunk/liq/lib/felix/1.4.1/
    incubator/ace/trunk/liq/lib/felix/1.4.1/bin/
    incubator/ace/trunk/liq/lib/felix/1.4.1/bin/felix.jar   (with props)
    incubator/ace/trunk/liq/lib/felix/1.4.1/bundle/
    incubator/ace/trunk/liq/lib/felix/1.4.1/bundle/org.apache.felix.bundlerepository-1.2.1.jar   (with props)
    incubator/ace/trunk/liq/lib/felix/1.4.1/bundle/org.apache.felix.shell-1.0.2.jar   (with props)
    incubator/ace/trunk/liq/lib/felix/1.4.1/bundle/org.apache.felix.shell.tui-1.0.2.jar   (with props)
    incubator/ace/trunk/liq/lib/felix/1.4.1/conf/
    incubator/ace/trunk/liq/lib/felix/1.4.1/conf/config.properties
    incubator/ace/trunk/liq/lib/felix/1.4.1/conf/dev-config.properties
    incubator/ace/trunk/liq/lib/felix/1.4.1/conf/test-config.properties
    incubator/ace/trunk/liq/lib/http.jetty.jar   (with props)
    incubator/ace/trunk/liq/lib/log_all-2.0.0.jar   (with props)
    incubator/ace/trunk/liq/lib/net.luminis.build.plugin.jar   (with props)
    incubator/ace/trunk/liq/lib/net.luminis.liq.xstream-1.3.jar   (with props)
    incubator/ace/trunk/liq/lib/org.apache.felix.configadmin.jar   (with props)
    incubator/ace/trunk/liq/lib/org.apache.felix.deploymentadmin-0.9.0-SNAPSHOT.jar   (with props)
    incubator/ace/trunk/liq/lib/org.apache.felix.eventadmin.jar   (with props)
    incubator/ace/trunk/liq/lib/org.apache.felix.prefs.jar   (with props)
    incubator/ace/trunk/liq/lib/org.apache.felix.upnp.basedriver-0.8.0.jar   (with props)
    incubator/ace/trunk/liq/lib/org.osgi.foundation.jar   (with props)
    incubator/ace/trunk/liq/lib/run-multigateways.sh
    incubator/ace/trunk/liq/lib/servicebased.circle-1.0.0.jar   (with props)
    incubator/ace/trunk/liq/lib/servicebased.host-1.0.0.jar   (with props)
    incubator/ace/trunk/liq/lib/servicebased.square-1.0.0.jar   (with props)
    incubator/ace/trunk/liq/lib/servicebased.triangle-1.0.0.jar   (with props)
    incubator/ace/trunk/liq/lib/useradmin_all-2.0.0.jar   (with props)
    incubator/ace/trunk/liq/lib/xstream-build/
    incubator/ace/trunk/liq/lib/xstream-build/1.3/
    incubator/ace/trunk/liq/lib/xstream-build/1.3/build.xml
    incubator/ace/trunk/liq/lib/xstream-build/1.3/cglib-nodep-2.1_3.jar   (with props)
    incubator/ace/trunk/liq/lib/xstream-build/1.3/dom4j-1.6.1.jar   (with props)
    incubator/ace/trunk/liq/lib/xstream-build/1.3/jdom-1.0.jar   (with props)
    incubator/ace/trunk/liq/lib/xstream-build/1.3/jettison-1.0-RC2.jar   (with props)
    incubator/ace/trunk/liq/lib/xstream-build/1.3/joda-time-1.5.1.jar   (with props)
    incubator/ace/trunk/liq/lib/xstream-build/1.3/stax-1.2.0.jar   (with props)
    incubator/ace/trunk/liq/lib/xstream-build/1.3/stax-api-1.0.1.jar   (with props)
    incubator/ace/trunk/liq/lib/xstream-build/1.3/wstx-asl-3.2.3.jar   (with props)
    incubator/ace/trunk/liq/lib/xstream-build/1.3/xml-writer-0.2.jar   (with props)
    incubator/ace/trunk/liq/lib/xstream-build/1.3/xom-1.1.jar   (with props)
    incubator/ace/trunk/liq/lib/xstream-build/1.3/xpp3_min-1.1.4c.jar   (with props)
    incubator/ace/trunk/liq/lib/xstream-build/1.3/xstream-1.3.jar   (with props)
    incubator/ace/trunk/liq/lib/xstream-build/1.3/xstream-benchmark-1.3.jar   (with props)
    incubator/ace/trunk/liq/project.properties
    incubator/ace/trunk/liq/src/
    incubator/ace/trunk/liq/src/net/
    incubator/ace/trunk/liq/src/net/luminis/
    incubator/ace/trunk/liq/src/net/luminis/liq/
    incubator/ace/trunk/liq/src/net/luminis/liq/consolelogger/
    incubator/ace/trunk/liq/src/net/luminis/liq/consolelogger/Activator.java
    incubator/ace/trunk/liq/src/net/luminis/liq/consolelogger/Logger.java
    incubator/ace/trunk/liq/src/net/luminis/liq/discovery/
    incubator/ace/trunk/liq/src/net/luminis/liq/discovery/Discovery.java
    incubator/ace/trunk/liq/src/net/luminis/liq/identification/
    incubator/ace/trunk/liq/src/net/luminis/liq/identification/Identification.java
    incubator/ace/trunk/liq/src/net/luminis/liq/log/
    incubator/ace/trunk/liq/src/net/luminis/liq/log/AlertEvent.java
    incubator/ace/trunk/liq/src/net/luminis/liq/log/AuditEvent.java
    incubator/ace/trunk/liq/src/net/luminis/liq/log/Log.java
    incubator/ace/trunk/liq/src/net/luminis/liq/log/LogDescriptor.java
    incubator/ace/trunk/liq/src/net/luminis/liq/log/LogEvent.java
    incubator/ace/trunk/liq/src/net/luminis/liq/log/LogSync.java
    incubator/ace/trunk/liq/src/net/luminis/liq/repository/
    incubator/ace/trunk/liq/src/net/luminis/liq/repository/Range.java
    incubator/ace/trunk/liq/src/net/luminis/liq/repository/RangeIterator.java
    incubator/ace/trunk/liq/src/net/luminis/liq/repository/Repository.java
    incubator/ace/trunk/liq/src/net/luminis/liq/repository/RepositoryReplication.java
    incubator/ace/trunk/liq/src/net/luminis/liq/repository/SortedRangeSet.java
    incubator/ace/trunk/liq/src/net/luminis/liq/scheduler/
    incubator/ace/trunk/liq/src/net/luminis/liq/scheduler/constants/
    incubator/ace/trunk/liq/src/net/luminis/liq/scheduler/constants/SchedulerConstants.java
    incubator/ace/trunk/liq/src/net/luminis/liq/util/
    incubator/ace/trunk/liq/src/net/luminis/liq/util/Codec.java
    incubator/ace/trunk/liq/src/net/luminis/liq/util/VersionRange.java
    incubator/ace/trunk/liq/target-dev-client.xml
    incubator/ace/trunk/liq/target-dev-customlicenseclient.xml
    incubator/ace/trunk/liq/target-dev-customlicenseserver.xml
    incubator/ace/trunk/liq/target-dev-gateway-ma.xml
    incubator/ace/trunk/liq/target-dev-gateway-upnp.xml
    incubator/ace/trunk/liq/target-dev-gateway.xml
    incubator/ace/trunk/liq/target-dev-licensedgateway.xml
    incubator/ace/trunk/liq/target-dev-multigateway.xml
    incubator/ace/trunk/liq/target-dev-obr.xml
    incubator/ace/trunk/liq/target-dev-obrdeployed-gateway.xml
    incubator/ace/trunk/liq/target-dev-obrdeployed-obr.xml
    incubator/ace/trunk/liq/target-dev-relay.xml
    incubator/ace/trunk/liq/target-dev-server-upnp.xml
    incubator/ace/trunk/liq/target-dev-server.xml
    incubator/ace/trunk/liq/target-dev-tools.xml
    incubator/ace/trunk/liq/target-test.xml
    incubator/ace/trunk/server/
    incubator/ace/trunk/server/src/
    incubator/ace/trunk/server/src/net/
    incubator/ace/trunk/server/src/net/luminis/
    incubator/ace/trunk/server/src/net/luminis/liq/
    incubator/ace/trunk/server/src/net/luminis/liq/activation/
    incubator/ace/trunk/server/src/net/luminis/liq/activation/info/
    incubator/ace/trunk/server/src/net/luminis/liq/activation/info/codec/
    incubator/ace/trunk/server/src/net/luminis/liq/activation/info/factory/
    incubator/ace/trunk/server/src/net/luminis/liq/activation/matcher/
    incubator/ace/trunk/server/src/net/luminis/liq/activation/service/
    incubator/ace/trunk/server/src/net/luminis/liq/application/
    incubator/ace/trunk/server/src/net/luminis/liq/application/info/
    incubator/ace/trunk/server/src/net/luminis/liq/ca/
    incubator/ace/trunk/server/src/net/luminis/liq/ca/impl/
    incubator/ace/trunk/server/src/net/luminis/liq/client/
    incubator/ace/trunk/server/src/net/luminis/liq/client/automation/
    incubator/ace/trunk/server/src/net/luminis/liq/client/automation/Activator.java
    incubator/ace/trunk/server/src/net/luminis/liq/client/automation/AutoGatewayOperator.java
    incubator/ace/trunk/server/src/net/luminis/liq/client/repository/
    incubator/ace/trunk/server/src/net/luminis/liq/client/repository/Associatable.java
    incubator/ace/trunk/server/src/net/luminis/liq/client/repository/Association.java
    incubator/ace/trunk/server/src/net/luminis/liq/client/repository/AssociationRepository.java
    incubator/ace/trunk/server/src/net/luminis/liq/client/repository/ObjectRepository.java
    incubator/ace/trunk/server/src/net/luminis/liq/client/repository/RepositoryAdmin.java
    incubator/ace/trunk/server/src/net/luminis/liq/client/repository/RepositoryAdminLoginContext.java
    incubator/ace/trunk/server/src/net/luminis/liq/client/repository/RepositoryObject.java
    incubator/ace/trunk/server/src/net/luminis/liq/client/repository/RepositoryUtil.java
    incubator/ace/trunk/server/src/net/luminis/liq/client/repository/helper/
    incubator/ace/trunk/server/src/net/luminis/liq/client/repository/helper/ArtifactHelper.java
    incubator/ace/trunk/server/src/net/luminis/liq/client/repository/helper/ArtifactPreprocessor.java
    incubator/ace/trunk/server/src/net/luminis/liq/client/repository/helper/ArtifactRecognizer.java
    incubator/ace/trunk/server/src/net/luminis/liq/client/repository/helper/PropertyResolver.java
    incubator/ace/trunk/server/src/net/luminis/liq/client/repository/helper/base/
    incubator/ace/trunk/server/src/net/luminis/liq/client/repository/helper/base/ArtifactPreprocessorBase.java
    incubator/ace/trunk/server/src/net/luminis/liq/client/repository/helper/base/VelocityArtifactPreprocessor.java
    incubator/ace/trunk/server/src/net/luminis/liq/client/repository/helper/bundle/
    incubator/ace/trunk/server/src/net/luminis/liq/client/repository/helper/bundle/BundleHelper.java
    incubator/ace/trunk/server/src/net/luminis/liq/client/repository/helper/bundle/impl/
    incubator/ace/trunk/server/src/net/luminis/liq/client/repository/helper/bundle/impl/Activator.java
    incubator/ace/trunk/server/src/net/luminis/liq/client/repository/helper/bundle/impl/BundleHelperImpl.java
    incubator/ace/trunk/server/src/net/luminis/liq/client/repository/helper/configuration/
    incubator/ace/trunk/server/src/net/luminis/liq/client/repository/helper/configuration/ConfigurationHelper.java
    incubator/ace/trunk/server/src/net/luminis/liq/client/repository/helper/configuration/impl/
    incubator/ace/trunk/server/src/net/luminis/liq/client/repository/helper/configuration/impl/Activator.java
    incubator/ace/trunk/server/src/net/luminis/liq/client/repository/helper/configuration/impl/ConfigurationHelperImpl.java
    incubator/ace/trunk/server/src/net/luminis/liq/client/repository/helper/dotnet/
    incubator/ace/trunk/server/src/net/luminis/liq/client/repository/helper/dotnet/assembly/
    incubator/ace/trunk/server/src/net/luminis/liq/client/repository/helper/dotnet/configuration/
    incubator/ace/trunk/server/src/net/luminis/liq/client/repository/helper/driverbundle/
    incubator/ace/trunk/server/src/net/luminis/liq/client/repository/helper/user/
    incubator/ace/trunk/server/src/net/luminis/liq/client/repository/helper/user/UserAdminHelper.java
    incubator/ace/trunk/server/src/net/luminis/liq/client/repository/helper/user/impl/
    incubator/ace/trunk/server/src/net/luminis/liq/client/repository/helper/user/impl/Activator.java
    incubator/ace/trunk/server/src/net/luminis/liq/client/repository/helper/user/impl/UserHelperImpl.java
    incubator/ace/trunk/server/src/net/luminis/liq/client/repository/impl/
    incubator/ace/trunk/server/src/net/luminis/liq/client/repository/impl/Activator.java
    incubator/ace/trunk/server/src/net/luminis/liq/client/repository/impl/Artifact2GroupAssociationImpl.java
    incubator/ace/trunk/server/src/net/luminis/liq/client/repository/impl/Artifact2GroupAssociationRepositoryImpl.java
    incubator/ace/trunk/server/src/net/luminis/liq/client/repository/impl/ArtifactObjectImpl.java
    incubator/ace/trunk/server/src/net/luminis/liq/client/repository/impl/ArtifactRepositoryImpl.java
    incubator/ace/trunk/server/src/net/luminis/liq/client/repository/impl/AssociationImpl.java
    incubator/ace/trunk/server/src/net/luminis/liq/client/repository/impl/AssociationRepositoryImpl.java
    incubator/ace/trunk/server/src/net/luminis/liq/client/repository/impl/ChangeNotifier.java
    incubator/ace/trunk/server/src/net/luminis/liq/client/repository/impl/ChangeNotifierImpl.java
    incubator/ace/trunk/server/src/net/luminis/liq/client/repository/impl/ChangeNotifierManager.java
    incubator/ace/trunk/server/src/net/luminis/liq/client/repository/impl/DeploymentArtifactImpl.java
    incubator/ace/trunk/server/src/net/luminis/liq/client/repository/impl/DeploymentVersionObjectImpl.java
    incubator/ace/trunk/server/src/net/luminis/liq/client/repository/impl/DeploymentVersionRepositoryImpl.java
    incubator/ace/trunk/server/src/net/luminis/liq/client/repository/impl/GatewayObjectImpl.java
    incubator/ace/trunk/server/src/net/luminis/liq/client/repository/impl/GatewayRepositoryImpl.java
    incubator/ace/trunk/server/src/net/luminis/liq/client/repository/impl/Group2LicenseAssociationImpl.java
    incubator/ace/trunk/server/src/net/luminis/liq/client/repository/impl/Group2LicenseAssociationRepositoryImpl.java
    incubator/ace/trunk/server/src/net/luminis/liq/client/repository/impl/GroupObjectImpl.java
    incubator/ace/trunk/server/src/net/luminis/liq/client/repository/impl/GroupRepositoryImpl.java
    incubator/ace/trunk/server/src/net/luminis/liq/client/repository/impl/License2GatewayAssociationImpl.java
    incubator/ace/trunk/server/src/net/luminis/liq/client/repository/impl/License2GatewayAssociationRepositoryImpl.java
    incubator/ace/trunk/server/src/net/luminis/liq/client/repository/impl/LicenseObjectImpl.java
    incubator/ace/trunk/server/src/net/luminis/liq/client/repository/impl/LicenseRepositoryImpl.java
    incubator/ace/trunk/server/src/net/luminis/liq/client/repository/impl/ObjectRepositoryImpl.java
    incubator/ace/trunk/server/src/net/luminis/liq/client/repository/impl/RepositoryAdminImpl.java
    incubator/ace/trunk/server/src/net/luminis/liq/client/repository/impl/RepositoryAdminLoginContextImpl.java
    incubator/ace/trunk/server/src/net/luminis/liq/client/repository/impl/RepositoryObjectImpl.java
    incubator/ace/trunk/server/src/net/luminis/liq/client/repository/impl/RepositorySerializer.java
    incubator/ace/trunk/server/src/net/luminis/liq/client/repository/impl/RepositorySet.java
    incubator/ace/trunk/server/src/net/luminis/liq/client/repository/object/
    incubator/ace/trunk/server/src/net/luminis/liq/client/repository/object/Artifact2GroupAssociation.java
    incubator/ace/trunk/server/src/net/luminis/liq/client/repository/object/ArtifactObject.java
    incubator/ace/trunk/server/src/net/luminis/liq/client/repository/object/DeploymentArtifact.java
    incubator/ace/trunk/server/src/net/luminis/liq/client/repository/object/DeploymentVersionObject.java
    incubator/ace/trunk/server/src/net/luminis/liq/client/repository/object/GatewayObject.java
    incubator/ace/trunk/server/src/net/luminis/liq/client/repository/object/Group2LicenseAssociation.java
    incubator/ace/trunk/server/src/net/luminis/liq/client/repository/object/GroupObject.java
    incubator/ace/trunk/server/src/net/luminis/liq/client/repository/object/License2GatewayAssociation.java
    incubator/ace/trunk/server/src/net/luminis/liq/client/repository/object/LicenseObject.java
    incubator/ace/trunk/server/src/net/luminis/liq/client/repository/repository/
    incubator/ace/trunk/server/src/net/luminis/liq/client/repository/repository/Artifact2GroupAssociationRepository.java
    incubator/ace/trunk/server/src/net/luminis/liq/client/repository/repository/ArtifactRepository.java
    incubator/ace/trunk/server/src/net/luminis/liq/client/repository/repository/DeploymentVersionRepository.java
    incubator/ace/trunk/server/src/net/luminis/liq/client/repository/repository/GatewayRepository.java
    incubator/ace/trunk/server/src/net/luminis/liq/client/repository/repository/Group2LicenseAssociationRepository.java
    incubator/ace/trunk/server/src/net/luminis/liq/client/repository/repository/GroupRepository.java
    incubator/ace/trunk/server/src/net/luminis/liq/client/repository/repository/License2GatewayAssociationRepository.java
    incubator/ace/trunk/server/src/net/luminis/liq/client/repository/repository/LicenseRepository.java
    incubator/ace/trunk/server/src/net/luminis/liq/client/repository/stateful/
    incubator/ace/trunk/server/src/net/luminis/liq/client/repository/stateful/StatefulGatewayObject.java
    incubator/ace/trunk/server/src/net/luminis/liq/client/repository/stateful/StatefulGatewayRepository.java
    incubator/ace/trunk/server/src/net/luminis/liq/client/repository/stateful/impl/
    incubator/ace/trunk/server/src/net/luminis/liq/client/repository/stateful/impl/Activator.java
    incubator/ace/trunk/server/src/net/luminis/liq/client/repository/stateful/impl/StatefulGatewayObjectImpl.java
    incubator/ace/trunk/server/src/net/luminis/liq/client/repository/stateful/impl/StatefulGatewayRepositoryImpl.java
    incubator/ace/trunk/server/src/net/luminis/liq/client/repositoryuseradmin/
    incubator/ace/trunk/server/src/net/luminis/liq/client/repositoryuseradmin/RepositoryUserAdmin.java
    incubator/ace/trunk/server/src/net/luminis/liq/client/repositoryuseradmin/impl/
    incubator/ace/trunk/server/src/net/luminis/liq/client/repositoryuseradmin/impl/Activator.java
    incubator/ace/trunk/server/src/net/luminis/liq/client/repositoryuseradmin/impl/RepositoryUserAdminImpl.java
    incubator/ace/trunk/server/src/net/luminis/liq/client/repositoryuseradmin/impl/RoleImpl.java
    incubator/ace/trunk/server/src/net/luminis/liq/configurator/
    incubator/ace/trunk/server/src/net/luminis/liq/configurator/serveruseradmin/
    incubator/ace/trunk/server/src/net/luminis/liq/configurator/serveruseradmin/Activator.java
    incubator/ace/trunk/server/src/net/luminis/liq/configurator/useradmin/
    incubator/ace/trunk/server/src/net/luminis/liq/configurator/useradmin/task/
    incubator/ace/trunk/server/src/net/luminis/liq/configurator/useradmin/task/Activator.java
    incubator/ace/trunk/server/src/net/luminis/liq/configurator/useradmin/task/UpdateUserAdminTask.java
    incubator/ace/trunk/server/src/net/luminis/liq/deployment/
    incubator/ace/trunk/server/src/net/luminis/liq/deployment/provider/
    incubator/ace/trunk/server/src/net/luminis/liq/deployment/provider/ArtifactData.java
    incubator/ace/trunk/server/src/net/luminis/liq/deployment/provider/DeploymentProvider.java
    incubator/ace/trunk/server/src/net/luminis/liq/deployment/provider/filebased/
    incubator/ace/trunk/server/src/net/luminis/liq/deployment/provider/filebased/Activator.java
    incubator/ace/trunk/server/src/net/luminis/liq/deployment/provider/filebased/FileBasedProvider.java
    incubator/ace/trunk/server/src/net/luminis/liq/deployment/provider/impl/
    incubator/ace/trunk/server/src/net/luminis/liq/deployment/provider/impl/ArtifactDataImpl.java
    incubator/ace/trunk/server/src/net/luminis/liq/deployment/provider/repositorybased/
    incubator/ace/trunk/server/src/net/luminis/liq/deployment/provider/repositorybased/Activator.java
    incubator/ace/trunk/server/src/net/luminis/liq/deployment/provider/repositorybased/RepositoryBasedProvider.java
    incubator/ace/trunk/server/src/net/luminis/liq/deployment/servlet/
    incubator/ace/trunk/server/src/net/luminis/liq/deployment/servlet/Activator.java
    incubator/ace/trunk/server/src/net/luminis/liq/deployment/servlet/DeploymentServlet.java
    incubator/ace/trunk/server/src/net/luminis/liq/deployment/streamgenerator/
    incubator/ace/trunk/server/src/net/luminis/liq/deployment/streamgenerator/StreamGenerator.java
    incubator/ace/trunk/server/src/net/luminis/liq/deployment/streamgenerator/impl/
    incubator/ace/trunk/server/src/net/luminis/liq/deployment/streamgenerator/impl/Activator.java
    incubator/ace/trunk/server/src/net/luminis/liq/deployment/streamgenerator/impl/StreamGeneratorImpl.java
    incubator/ace/trunk/server/src/net/luminis/liq/fadian/
    incubator/ace/trunk/server/src/net/luminis/liq/http/
    incubator/ace/trunk/server/src/net/luminis/liq/http/listener/
    incubator/ace/trunk/server/src/net/luminis/liq/http/listener/Activator.java
    incubator/ace/trunk/server/src/net/luminis/liq/http/listener/constants/
    incubator/ace/trunk/server/src/net/luminis/liq/http/listener/constants/HttpConstants.java
    incubator/ace/trunk/server/src/net/luminis/liq/license/
    incubator/ace/trunk/server/src/net/luminis/liq/license/codec/
    incubator/ace/trunk/server/src/net/luminis/liq/license/factory/
    incubator/ace/trunk/server/src/net/luminis/liq/license/matcher/
    incubator/ace/trunk/server/src/net/luminis/liq/location/
    incubator/ace/trunk/server/src/net/luminis/liq/location/LocationService.java
    incubator/ace/trunk/server/src/net/luminis/liq/location/upnp/
    incubator/ace/trunk/server/src/net/luminis/liq/location/upnp/Activator.java
    incubator/ace/trunk/server/src/net/luminis/liq/location/upnp/LocationServiceImpl.java
    incubator/ace/trunk/server/src/net/luminis/liq/location/upnp/ProvisioningDevice.java
    incubator/ace/trunk/server/src/net/luminis/liq/location/upnp/UPnPConstants.java
    incubator/ace/trunk/server/src/net/luminis/liq/location/upnp/UPnPLocationServiceWrapper.java
    incubator/ace/trunk/server/src/net/luminis/liq/location/upnp/actions/
    incubator/ace/trunk/server/src/net/luminis/liq/location/upnp/actions/GetLocationAction.java
    incubator/ace/trunk/server/src/net/luminis/liq/location/upnp/actions/GetServerLoadAction.java
    incubator/ace/trunk/server/src/net/luminis/liq/location/upnp/actions/GetServerTypeAction.java
    incubator/ace/trunk/server/src/net/luminis/liq/location/upnp/actions/StateVar.java
    incubator/ace/trunk/server/src/net/luminis/liq/location/upnp/util/
    incubator/ace/trunk/server/src/net/luminis/liq/location/upnp/util/HostUtil.java
    incubator/ace/trunk/server/src/net/luminis/liq/location/upnp/util/Inspector.java
    incubator/ace/trunk/server/src/net/luminis/liq/mailservice/
    incubator/ace/trunk/server/src/net/luminis/liq/obr/
    incubator/ace/trunk/server/src/net/luminis/liq/obr/metadata/
    incubator/ace/trunk/server/src/net/luminis/liq/obr/metadata/MetadataGenerator.java
    incubator/ace/trunk/server/src/net/luminis/liq/obr/metadata/bindex/
    incubator/ace/trunk/server/src/net/luminis/liq/obr/metadata/bindex/Activator.java
    incubator/ace/trunk/server/src/net/luminis/liq/obr/metadata/bindex/BIndexMetadataGenerator.java
    incubator/ace/trunk/server/src/net/luminis/liq/obr/servlet/
    incubator/ace/trunk/server/src/net/luminis/liq/obr/servlet/Activator.java
    incubator/ace/trunk/server/src/net/luminis/liq/obr/servlet/BundleServlet.java
    incubator/ace/trunk/server/src/net/luminis/liq/obr/storage/
    incubator/ace/trunk/server/src/net/luminis/liq/obr/storage/BundleStore.java
    incubator/ace/trunk/server/src/net/luminis/liq/obr/storage/file/
    incubator/ace/trunk/server/src/net/luminis/liq/obr/storage/file/Activator.java
    incubator/ace/trunk/server/src/net/luminis/liq/obr/storage/file/BundleFileStore.java
    incubator/ace/trunk/server/src/net/luminis/liq/obr/storage/file/constants/
    incubator/ace/trunk/server/src/net/luminis/liq/obr/storage/file/constants/OBRFileStoreConstants.java
    incubator/ace/trunk/server/src/net/luminis/liq/repository/
    incubator/ace/trunk/server/src/net/luminis/liq/repository/activation/
    incubator/ace/trunk/server/src/net/luminis/liq/repository/activationinfo/
    incubator/ace/trunk/server/src/net/luminis/liq/repository/ext/
    incubator/ace/trunk/server/src/net/luminis/liq/repository/ext/BackupRepository.java
    incubator/ace/trunk/server/src/net/luminis/liq/repository/ext/CachedRepository.java
    incubator/ace/trunk/server/src/net/luminis/liq/repository/impl/
    incubator/ace/trunk/server/src/net/luminis/liq/repository/impl/Activator.java
    incubator/ace/trunk/server/src/net/luminis/liq/repository/impl/CachedRepositoryImpl.java
    incubator/ace/trunk/server/src/net/luminis/liq/repository/impl/FilebasedBackupRepository.java
    incubator/ace/trunk/server/src/net/luminis/liq/repository/impl/RemoteRepository.java
    incubator/ace/trunk/server/src/net/luminis/liq/repository/impl/RepositoryFactory.java
    incubator/ace/trunk/server/src/net/luminis/liq/repository/impl/RepositoryImpl.java
    incubator/ace/trunk/server/src/net/luminis/liq/repository/impl/constants/
    incubator/ace/trunk/server/src/net/luminis/liq/repository/impl/constants/RepositoryConstants.java
    incubator/ace/trunk/server/src/net/luminis/liq/repository/servlet/
    incubator/ace/trunk/server/src/net/luminis/liq/repository/servlet/Activator.java
    incubator/ace/trunk/server/src/net/luminis/liq/repository/servlet/RepositoryReplicationServlet.java
    incubator/ace/trunk/server/src/net/luminis/liq/repository/servlet/RepositoryServlet.java
    incubator/ace/trunk/server/src/net/luminis/liq/repository/servlet/RepositoryServletBase.java
    incubator/ace/trunk/server/src/net/luminis/liq/repository/task/
    incubator/ace/trunk/server/src/net/luminis/liq/repository/task/Activator.java
    incubator/ace/trunk/server/src/net/luminis/liq/repository/task/RepositoryReplicationTask.java
    incubator/ace/trunk/server/src/net/luminis/liq/resourceprocessor/
    incubator/ace/trunk/server/src/net/luminis/liq/resourceprocessor/dotnet/
    incubator/ace/trunk/server/src/net/luminis/liq/resourceprocessor/useradmin/
    incubator/ace/trunk/server/src/net/luminis/liq/resourceprocessor/useradmin/UserAdminConfigurator.java
    incubator/ace/trunk/server/src/net/luminis/liq/resourceprocessor/useradmin/impl/
    incubator/ace/trunk/server/src/net/luminis/liq/resourceprocessor/useradmin/impl/Activator.java
    incubator/ace/trunk/server/src/net/luminis/liq/resourceprocessor/useradmin/impl/Processor.java
    incubator/ace/trunk/server/src/net/luminis/liq/resourceprocessor/useradmin/impl/ResourceStore.java
    incubator/ace/trunk/server/src/net/luminis/liq/resourceprocessor/useradmin/impl/UserAdminStore.java
    incubator/ace/trunk/server/src/net/luminis/liq/server/
    incubator/ace/trunk/server/src/net/luminis/liq/server/action/
    incubator/ace/trunk/server/src/net/luminis/liq/server/action/Action.java
    incubator/ace/trunk/server/src/net/luminis/liq/server/action/MessageAction.java
    incubator/ace/trunk/server/src/net/luminis/liq/server/action/popupmessage/
    incubator/ace/trunk/server/src/net/luminis/liq/server/action/popupmessage/Activator.java
    incubator/ace/trunk/server/src/net/luminis/liq/server/action/popupmessage/PopupMessageAction.java
    incubator/ace/trunk/server/src/net/luminis/liq/server/log/
    incubator/ace/trunk/server/src/net/luminis/liq/server/log/Activator.java
    incubator/ace/trunk/server/src/net/luminis/liq/server/log/LogServlet.java
    incubator/ace/trunk/server/src/net/luminis/liq/server/log/store/
    incubator/ace/trunk/server/src/net/luminis/liq/server/log/store/LogStore.java
    incubator/ace/trunk/server/src/net/luminis/liq/server/log/store/impl/
    incubator/ace/trunk/server/src/net/luminis/liq/server/log/store/impl/Activator.java
    incubator/ace/trunk/server/src/net/luminis/liq/server/log/store/impl/LogStoreImpl.java
    incubator/ace/trunk/server/src/net/luminis/liq/server/log/task/
    incubator/ace/trunk/server/src/net/luminis/liq/server/log/task/Activator.java
    incubator/ace/trunk/server/src/net/luminis/liq/server/log/task/LogSyncTask.java
    incubator/ace/trunk/server/src/org/
    incubator/ace/trunk/server/src/org/apache/
    incubator/ace/trunk/server/src/org/apache/felix/
    incubator/ace/trunk/server/src/org/apache/felix/deployment/
    incubator/ace/trunk/server/src/org/apache/felix/deployment/rp/
    incubator/ace/trunk/server/src/org/apache/felix/deployment/rp/autoconf/
    incubator/ace/trunk/server/src/org/apache/felix/deployment/rp/autoconf/Activator.java
    incubator/ace/trunk/server/src/org/apache/felix/deployment/rp/autoconf/impl/
    incubator/ace/trunk/server/src/org/apache/felix/deployment/rp/autoconf/impl/AutoConfResource.java
    incubator/ace/trunk/server/src/org/apache/felix/deployment/rp/autoconf/impl/AutoConfResourceProcessor.java
    incubator/ace/trunk/server/src/org/apache/felix/deployment/rp/autoconf/impl/Test.java
    incubator/ace/trunk/server/src/org/apache/felix/metatype/
    incubator/ace/trunk/server/src/org/apache/felix/metatype/AD.java
    incubator/ace/trunk/server/src/org/apache/felix/metatype/Attribute.java
    incubator/ace/trunk/server/src/org/apache/felix/metatype/DefaultMetaTypeProvider.java
    incubator/ace/trunk/server/src/org/apache/felix/metatype/Designate.java
    incubator/ace/trunk/server/src/org/apache/felix/metatype/DesignateObject.java
    incubator/ace/trunk/server/src/org/apache/felix/metatype/MetaData.java
    incubator/ace/trunk/server/src/org/apache/felix/metatype/MetaDataReader.java
    incubator/ace/trunk/server/src/org/apache/felix/metatype/OCD.java
    incubator/ace/trunk/server/src/org/apache/felix/metatype/internal/
    incubator/ace/trunk/server/src/org/apache/felix/metatype/internal/Activator.java
    incubator/ace/trunk/server/src/org/apache/felix/metatype/internal/LocalizedAttributeDefinition.java
    incubator/ace/trunk/server/src/org/apache/felix/metatype/internal/LocalizedBase.java
    incubator/ace/trunk/server/src/org/apache/felix/metatype/internal/LocalizedObjectClassDefinition.java
    incubator/ace/trunk/server/src/org/apache/felix/metatype/internal/MetaTypeInformationImpl.java
    incubator/ace/trunk/server/src/org/apache/felix/metatype/internal/MetaTypeServiceImpl.java
    incubator/ace/trunk/server/src/org/apache/felix/metatype/internal/ServiceMetaTypeInformation.java
    incubator/ace/trunk/server/src/org/apache/felix/metatype/internal/l10n/
    incubator/ace/trunk/server/src/org/apache/felix/metatype/internal/l10n/BundleResources.java
    incubator/ace/trunk/server/src/org/apache/felix/metatype/internal/l10n/Resources.java
    incubator/ace/trunk/server/src/org/osgi/
    incubator/ace/trunk/server/src/org/osgi/impl/
    incubator/ace/trunk/server/src/org/osgi/impl/bundle/
    incubator/ace/trunk/server/src/org/osgi/impl/bundle/bindex/
    incubator/ace/trunk/server/src/org/osgi/impl/bundle/bindex/Index.java
    incubator/ace/trunk/server/src/org/osgi/impl/bundle/obr/
    incubator/ace/trunk/server/src/org/osgi/impl/bundle/obr/resource/
    incubator/ace/trunk/server/src/org/osgi/impl/bundle/obr/resource/BundleInfo.java
    incubator/ace/trunk/server/src/org/osgi/impl/bundle/obr/resource/CapabilityImpl.java
    incubator/ace/trunk/server/src/org/osgi/impl/bundle/obr/resource/FilterImpl.java
    incubator/ace/trunk/server/src/org/osgi/impl/bundle/obr/resource/Manifest.java
    incubator/ace/trunk/server/src/org/osgi/impl/bundle/obr/resource/ManifestEntry.java
    incubator/ace/trunk/server/src/org/osgi/impl/bundle/obr/resource/Parameter.java
    incubator/ace/trunk/server/src/org/osgi/impl/bundle/obr/resource/RepositoryImpl.java
    incubator/ace/trunk/server/src/org/osgi/impl/bundle/obr/resource/RequirementImpl.java
    incubator/ace/trunk/server/src/org/osgi/impl/bundle/obr/resource/ResourceImpl.java
    incubator/ace/trunk/server/src/org/osgi/impl/bundle/obr/resource/StringSet.java
    incubator/ace/trunk/server/src/org/osgi/impl/bundle/obr/resource/Tag.java
    incubator/ace/trunk/server/src/org/osgi/impl/bundle/obr/resource/VersionRange.java
    incubator/ace/trunk/server/src/org/osgi/service/
    incubator/ace/trunk/server/src/org/osgi/service/obr/
    incubator/ace/trunk/server/src/org/osgi/service/obr/Capability.java
    incubator/ace/trunk/server/src/org/osgi/service/obr/CapabilityProvider.java
    incubator/ace/trunk/server/src/org/osgi/service/obr/Repository.java
    incubator/ace/trunk/server/src/org/osgi/service/obr/RepositoryAdmin.java
    incubator/ace/trunk/server/src/org/osgi/service/obr/RepositoryPermission.java
    incubator/ace/trunk/server/src/org/osgi/service/obr/Requirement.java
    incubator/ace/trunk/server/src/org/osgi/service/obr/Resolver.java
    incubator/ace/trunk/server/src/org/osgi/service/obr/Resource.java
    incubator/ace/trunk/test/
    incubator/ace/trunk/test/ext/
    incubator/ace/trunk/test/ext/cobertura/
    incubator/ace/trunk/test/ext/cobertura/asm-2.2.1.jar   (with props)
    incubator/ace/trunk/test/ext/cobertura/asm-tree-2.2.1.jar   (with props)
    incubator/ace/trunk/test/ext/cobertura/cobertura.jar   (with props)
    incubator/ace/trunk/test/ext/cobertura/jakarta-oro-2.0.8.jar   (with props)
    incubator/ace/trunk/test/ext/cobertura/log4j-1.2.9.jar   (with props)
    incubator/ace/trunk/test/ext/commons/
    incubator/ace/trunk/test/ext/commons/commons-cli-1.1.jar   (with props)
    incubator/ace/trunk/test/ext/easymock.jar   (with props)
    incubator/ace/trunk/test/ext/testng-5.5-jdk15.jar   (with props)
    incubator/ace/trunk/test/src/
    incubator/ace/trunk/test/src/net/
    incubator/ace/trunk/test/src/net/luminis/
    incubator/ace/trunk/test/src/net/luminis/liq/
    incubator/ace/trunk/test/src/net/luminis/liq/ca/
    incubator/ace/trunk/test/src/net/luminis/liq/client/
    incubator/ace/trunk/test/src/net/luminis/liq/client/repository/
    incubator/ace/trunk/test/src/net/luminis/liq/client/repository/helper/
    incubator/ace/trunk/test/src/net/luminis/liq/client/repository/helper/dotnet/
    incubator/ace/trunk/test/src/net/luminis/liq/client/repository/helper/dotnet/configuration/
    incubator/ace/trunk/test/src/net/luminis/liq/client/repository/impl/
    incubator/ace/trunk/test/src/net/luminis/liq/client/repository/impl/AdminTestUtil.java
    incubator/ace/trunk/test/src/net/luminis/liq/client/repository/impl/ArtifactTest.java
    incubator/ace/trunk/test/src/net/luminis/liq/client/repository/impl/CachedRepositoryImplTest.java
    incubator/ace/trunk/test/src/net/luminis/liq/client/repository/impl/FilebasedBackupRepositoryTest.java
    incubator/ace/trunk/test/src/net/luminis/liq/client/repository/impl/MockBackupRepository.java
    incubator/ace/trunk/test/src/net/luminis/liq/client/repository/impl/MockCachedRepository.java
    incubator/ace/trunk/test/src/net/luminis/liq/client/repository/impl/MockRepository.java
    incubator/ace/trunk/test/src/net/luminis/liq/client/repository/impl/ModelTest.java
    incubator/ace/trunk/test/src/net/luminis/liq/client/repositoryuseradmin/
    incubator/ace/trunk/test/src/net/luminis/liq/client/repositoryuseradmin/impl/
    incubator/ace/trunk/test/src/net/luminis/liq/client/repositoryuseradmin/impl/RepositoryUserAdminSerializationTest.java
    incubator/ace/trunk/test/src/net/luminis/liq/client/repositoryuseradmin/impl/RepositoryUserAdminTest.java
    incubator/ace/trunk/test/src/net/luminis/liq/configurator/
    incubator/ace/trunk/test/src/net/luminis/liq/configurator/ConfiguratorTest.java
    incubator/ace/trunk/test/src/net/luminis/liq/configurator/MockConfigAdmin.java
    incubator/ace/trunk/test/src/net/luminis/liq/configurator/MockConfiguration.java
    incubator/ace/trunk/test/src/net/luminis/liq/deployment/
    incubator/ace/trunk/test/src/net/luminis/liq/deployment/DeploymentTest.java
    incubator/ace/trunk/test/src/net/luminis/liq/deployment/provider/
    incubator/ace/trunk/test/src/net/luminis/liq/deployment/provider/filebased/
    incubator/ace/trunk/test/src/net/luminis/liq/deployment/provider/filebased/FileBasedProviderTest.java
    incubator/ace/trunk/test/src/net/luminis/liq/deployment/provider/repositorybased/
    incubator/ace/trunk/test/src/net/luminis/liq/deployment/provider/repositorybased/MockDeploymentRepository.java
    incubator/ace/trunk/test/src/net/luminis/liq/deployment/provider/repositorybased/RepositoryBasedProviderTest.java
    incubator/ace/trunk/test/src/net/luminis/liq/deployment/servlet/
    incubator/ace/trunk/test/src/net/luminis/liq/deployment/servlet/DeploymentServletTest.java
    incubator/ace/trunk/test/src/net/luminis/liq/deployment/streamgenerator/
    incubator/ace/trunk/test/src/net/luminis/liq/deployment/streamgenerator/impl/
    incubator/ace/trunk/test/src/net/luminis/liq/deployment/streamgenerator/impl/StreamTest.java
    incubator/ace/trunk/test/src/net/luminis/liq/deployment/task/
    incubator/ace/trunk/test/src/net/luminis/liq/deployment/task/DeploymentUpdateTaskTest.java
    incubator/ace/trunk/test/src/net/luminis/liq/discovery/
    incubator/ace/trunk/test/src/net/luminis/liq/discovery/property/
    incubator/ace/trunk/test/src/net/luminis/liq/discovery/property/SimpleDiscoveryTest.java
    incubator/ace/trunk/test/src/net/luminis/liq/discovery/upnp/
    incubator/ace/trunk/test/src/net/luminis/liq/discovery/upnp/SimpleDiscoveryTest.java
    incubator/ace/trunk/test/src/net/luminis/liq/encryptedstore/
    incubator/ace/trunk/test/src/net/luminis/liq/fadian/
    incubator/ace/trunk/test/src/net/luminis/liq/gateway/
    incubator/ace/trunk/test/src/net/luminis/liq/gateway/log/
    incubator/ace/trunk/test/src/net/luminis/liq/gateway/log/store/
    incubator/ace/trunk/test/src/net/luminis/liq/gateway/log/store/impl/
    incubator/ace/trunk/test/src/net/luminis/liq/gateway/log/store/impl/GatewayLogStoreTester.java
    incubator/ace/trunk/test/src/net/luminis/liq/gateway/log/task/
    incubator/ace/trunk/test/src/net/luminis/liq/gateway/log/task/LogSyncTaskTest.java
    incubator/ace/trunk/test/src/net/luminis/liq/identification/
    incubator/ace/trunk/test/src/net/luminis/liq/identification/ifconfig/
    incubator/ace/trunk/test/src/net/luminis/liq/identification/ifconfig/IfconfigIdentificationTest.java
    incubator/ace/trunk/test/src/net/luminis/liq/identification/property/
    incubator/ace/trunk/test/src/net/luminis/liq/identification/property/SimpleIdentificationTest.java
    incubator/ace/trunk/test/src/net/luminis/liq/imethod/
    incubator/ace/trunk/test/src/net/luminis/liq/inotify/
    incubator/ace/trunk/test/src/net/luminis/liq/inotify/alertlog/
    incubator/ace/trunk/test/src/net/luminis/liq/log/
    incubator/ace/trunk/test/src/net/luminis/liq/log/LogDescriptorTest.java
    incubator/ace/trunk/test/src/net/luminis/liq/log/LogEventTest.java
    incubator/ace/trunk/test/src/net/luminis/liq/log/listener/
    incubator/ace/trunk/test/src/net/luminis/liq/log/listener/LogTest.java
    incubator/ace/trunk/test/src/net/luminis/liq/log/listener/MockLog.java
    incubator/ace/trunk/test/src/net/luminis/liq/obr/
    incubator/ace/trunk/test/src/net/luminis/liq/obr/metadata/
    incubator/ace/trunk/test/src/net/luminis/liq/obr/metadata/bindeximpl/
    incubator/ace/trunk/test/src/net/luminis/liq/obr/metadata/bindeximpl/BindexMetadataTest.java
    incubator/ace/trunk/test/src/net/luminis/liq/obr/servlet/
    incubator/ace/trunk/test/src/net/luminis/liq/obr/servlet/BundleServletTest.java
    incubator/ace/trunk/test/src/net/luminis/liq/obr/servlet/MockBundleStore.java
    incubator/ace/trunk/test/src/net/luminis/liq/obr/storage/
    incubator/ace/trunk/test/src/net/luminis/liq/obr/storage/file/
    incubator/ace/trunk/test/src/net/luminis/liq/obr/storage/file/BundleFileStoreTest.java
    incubator/ace/trunk/test/src/net/luminis/liq/obr/storage/file/MockMetadataGenerator.java
    incubator/ace/trunk/test/src/net/luminis/liq/repository/
    incubator/ace/trunk/test/src/net/luminis/liq/repository/SortedRangeSetTest.java
    incubator/ace/trunk/test/src/net/luminis/liq/repository/impl/
    incubator/ace/trunk/test/src/net/luminis/liq/repository/impl/RepositoryImplTest.java
    incubator/ace/trunk/test/src/net/luminis/liq/resourceprocessors/
    incubator/ace/trunk/test/src/net/luminis/liq/scheduler/
    incubator/ace/trunk/test/src/net/luminis/liq/scheduler/ExecuterTest.java
    incubator/ace/trunk/test/src/net/luminis/liq/scheduler/SchedulerTest.java
    incubator/ace/trunk/test/src/net/luminis/liq/server/
    incubator/ace/trunk/test/src/net/luminis/liq/server/log/
    incubator/ace/trunk/test/src/net/luminis/liq/server/log/LogServletTest.java
    incubator/ace/trunk/test/src/net/luminis/liq/server/log/store/
    incubator/ace/trunk/test/src/net/luminis/liq/server/log/store/impl/
    incubator/ace/trunk/test/src/net/luminis/liq/server/log/store/impl/ServerLogStoreTester.java
    incubator/ace/trunk/test/src/net/luminis/liq/server/log/task/
    incubator/ace/trunk/test/src/net/luminis/liq/server/log/task/LogTaskTest.java
    incubator/ace/trunk/test/src/net/luminis/liq/test/
    incubator/ace/trunk/test/src/net/luminis/liq/test/bundlestop/
    incubator/ace/trunk/test/src/net/luminis/liq/test/bundlestop/Activator.java
    incubator/ace/trunk/test/src/net/luminis/liq/test/bundlestop/SystemBundleStopper.java
    incubator/ace/trunk/test/src/net/luminis/liq/test/deployment/
    incubator/ace/trunk/test/src/net/luminis/liq/test/deployment/Activator.java
    incubator/ace/trunk/test/src/net/luminis/liq/test/deployment/DeploymentIntegrationTest.java
    incubator/ace/trunk/test/src/net/luminis/liq/test/http/
    incubator/ace/trunk/test/src/net/luminis/liq/test/http/listener/
    incubator/ace/trunk/test/src/net/luminis/liq/test/http/listener/Activator.java
    incubator/ace/trunk/test/src/net/luminis/liq/test/http/listener/EchoServlet.java
    incubator/ace/trunk/test/src/net/luminis/liq/test/http/listener/MockHttpService.java
    incubator/ace/trunk/test/src/net/luminis/liq/test/http/listener/ServletConfiguratorIntegrationTest.java
    incubator/ace/trunk/test/src/net/luminis/liq/test/log/
    incubator/ace/trunk/test/src/net/luminis/liq/test/log/Activator.java
    incubator/ace/trunk/test/src/net/luminis/liq/test/log/LogIntegrationTest.java
    incubator/ace/trunk/test/src/net/luminis/liq/test/mockautoconf/
    incubator/ace/trunk/test/src/net/luminis/liq/test/mockautoconf/Activator.java
    incubator/ace/trunk/test/src/net/luminis/liq/test/mockautoconf/MockAutoConf.java
    incubator/ace/trunk/test/src/net/luminis/liq/test/repository/
    incubator/ace/trunk/test/src/net/luminis/liq/test/repository/Activator.java
    incubator/ace/trunk/test/src/net/luminis/liq/test/repository/RepositoryTest.java
    incubator/ace/trunk/test/src/net/luminis/liq/test/repositoryadmin/
    incubator/ace/trunk/test/src/net/luminis/liq/test/repositoryadmin/Activator.java
    incubator/ace/trunk/test/src/net/luminis/liq/test/repositoryadmin/RepositoryAdminTest.java
    incubator/ace/trunk/test/src/net/luminis/liq/test/useradminconfigurator/
    incubator/ace/trunk/test/src/net/luminis/liq/test/useradminconfigurator/Activator.java
    incubator/ace/trunk/test/src/net/luminis/liq/test/useradminconfigurator/ConfiguratorTest.java
    incubator/ace/trunk/test/src/net/luminis/liq/test/utils/
    incubator/ace/trunk/test/src/net/luminis/liq/test/utils/FileUtils.java
    incubator/ace/trunk/test/src/net/luminis/liq/test/utils/NetUtils.java
    incubator/ace/trunk/test/src/net/luminis/liq/test/utils/TestUtils.java
    incubator/ace/trunk/test/src/net/luminis/liq/test/utils/deployment/
    incubator/ace/trunk/test/src/net/luminis/liq/test/utils/deployment/BundleStreamGenerator.java
    incubator/ace/trunk/test/src/net/luminis/liq/test/utils/deployment/TestData.java
    incubator/ace/trunk/test/src/net/luminis/liq/test/utils/deployment/TestProvider.java
    incubator/ace/trunk/test/src/net/luminis/test/
    incubator/ace/trunk/test/src/net/luminis/test/build/
    incubator/ace/trunk/test/src/net/luminis/test/build/BrokenTestListener.java
    incubator/ace/trunk/test/src/net/luminis/test/osgi/
    incubator/ace/trunk/test/src/net/luminis/test/osgi/dm/
    incubator/ace/trunk/test/src/net/luminis/test/osgi/dm/FailTests.java
    incubator/ace/trunk/test/src/net/luminis/test/osgi/dm/TestActivatorBase.java
    incubator/ace/trunk/test/src/net/luminis/test/tools/
    incubator/ace/trunk/test/src/net/luminis/test/tools/BundleGenerator.java
    incubator/ace/trunk/test/src/net/luminis/test/tools/RepositoryTool.java

Added: incubator/ace/trunk/gateway/src/net/luminis/liq/bootstrap/multigateway/FrameworkStarter.java
URL: http://svn.apache.org/viewvc/incubator/ace/trunk/gateway/src/net/luminis/liq/bootstrap/multigateway/FrameworkStarter.java?rev=788992&view=auto
==============================================================================
--- incubator/ace/trunk/gateway/src/net/luminis/liq/bootstrap/multigateway/FrameworkStarter.java (added)
+++ incubator/ace/trunk/gateway/src/net/luminis/liq/bootstrap/multigateway/FrameworkStarter.java Sat Jun 27 15:53:04 2009
@@ -0,0 +1,115 @@
+package net.luminis.liq.bootstrap.multigateway;
+
+import java.io.File;
+import java.io.FilenameFilter;
+import java.util.ArrayList;
+import java.util.List;
+import java.util.Map;
+import java.util.StringTokenizer;
+
+/**
+ * Base class for classes that start specific OSGi frameworks.
+ */
+public class FrameworkStarter {
+    private static final String KEYVALUE_SPLITTER = "=";
+
+    private static final String RUNTIME_PROPERTY = "net.luminis.atlas.gateway.bootstrap.runtime";
+
+    /** The list of bundles that will be installed and started during framework start up. */
+    protected List m_bundlePaths = new ArrayList();
+
+    /** The runtime directory of the framework */
+    private String m_runtimeDir = "runtime";
+
+    /**
+     * Processes array of command line arguments to filter out the bundle locations. These are added to the member variable
+     * <code>m_bundles</code>, the remaining args are returned.
+     *
+     * @param args the command line args
+     * @return remaining args (command line args that still need to be processed)
+     */
+    protected String[] extractBundleLocations(String[] args) {
+        if (m_bundlePaths == null) {
+            m_bundlePaths = new ArrayList();
+        }
+
+        int i = 0;
+        for (; i < args.length; i++) {
+            File file = new File(args[i]);
+            if (file.exists()) {
+                if (file.isDirectory()) {
+                    String[] jarFileList = file.list(new FilenameFilter() {
+                        public boolean accept(File dir, String name) {
+                            return name.endsWith(".jar");
+                        }
+                    });
+                    for (int j = 0; j < jarFileList.length; j++) {
+                        m_bundlePaths.add(args[i] + File.separator + jarFileList[j]);
+                    }
+                }
+                else {
+                    m_bundlePaths.add(args[i]);
+                }
+            }
+            else {
+                break;
+            }
+        }
+
+        int extra = args.length - i;
+        String[] remainingArgs = new String[extra];
+        System.arraycopy(args, i, remainingArgs, 0, extra);
+        return remainingArgs;
+    }
+
+    /**
+     * Splits property definitions of the form key=value into a separate key and value.
+     *
+     * @param nameAndValue the property definition to split
+     * @return array of two strings, first is key and second is value.
+     */
+    protected String[] splitKeyAndValue(String nameAndValue) {
+        String[] retVal = new String[2];
+
+        StringTokenizer tokenizer = new StringTokenizer(nameAndValue, KEYVALUE_SPLITTER);
+        int tokens = tokenizer.countTokens();
+        if (tokens != 2) {
+            throw new IllegalArgumentException("Failed to parse command line argument.");
+        }
+        // Assume we have a correct name and value pair
+        retVal[0] = tokenizer.nextToken();
+        retVal[1] = tokenizer.nextToken();
+        return retVal;
+    }
+
+    /**
+     * Add the commandline arguments to a collection of properties. These arguments are split into key-value pairs
+     *
+     * @param properties the list of properties to add these arguments to
+     * @param args the command line arguments
+     * @param propertyPrefix the prefix to be used by the properties
+     */
+    protected void addProperties(Map properties, String[] args, String propertyPrefix) {
+        if (propertyPrefix == null) {
+            propertyPrefix = "";
+        }
+        for (int i = 0; i < args.length; i++) {
+            String[] nameValuePair = splitKeyAndValue(args[i]);
+            properties.put(propertyPrefix + nameValuePair[0], nameValuePair[1]);
+        }
+    }
+
+    /**
+     * Return the runtime directory of the framework. When a systemproperty is set, that directoryname is used instead of the
+     * default "runtime"
+     *
+     * @return the runtime dir
+     */
+    protected String getRuntimeDirectory() {
+        String systemProperty = System.getProperty(RUNTIME_PROPERTY);
+        if ((systemProperty != null) && !systemProperty.equals("")) {
+            return systemProperty;
+        }
+        return m_runtimeDir;
+    }
+}

Added: incubator/ace/trunk/gateway/src/net/luminis/liq/bootstrap/multigateway/MultiFrameworkStarter.java
URL: http://svn.apache.org/viewvc/incubator/ace/trunk/gateway/src/net/luminis/liq/bootstrap/multigateway/MultiFrameworkStarter.java?rev=788992&view=auto
==============================================================================
--- incubator/ace/trunk/gateway/src/net/luminis/liq/bootstrap/multigateway/MultiFrameworkStarter.java (added)
+++ incubator/ace/trunk/gateway/src/net/luminis/liq/bootstrap/multigateway/MultiFrameworkStarter.java Sat Jun 27 15:53:04 2009
@@ -0,0 +1,314 @@
+package net.luminis.liq.bootstrap.multigateway;
+
+import java.io.File;
+import java.io.FileNotFoundException;
+import java.io.IOException;
+import java.io.InputStream;
+import java.lang.reflect.Constructor;
+import java.net.MalformedURLException;
+import java.net.URL;
+import java.util.ArrayList;
+import java.util.Arrays;
+import java.util.Enumeration;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import java.util.Properties;
+import java.util.StringTokenizer;
+
+import org.osgi.framework.Bundle;
+
+/**
+ * A bootstrap class for the Felix OSGi framework that can be used to create multiple instances in a single VM.
+ */
+public class MultiFrameworkStarter extends FrameworkStarter {
+
+    /**
+     * The start-character for commented lines
+     */
+    public static final String COMMENT_START = "#";
+
+    private static final String RUNTIME_PROPERTY = "net.luminis.atlas.gateway.bootstrap.runtime";
+
+    /**
+     * The system property name used to specify an URL to the configuration property file to be used for the created the
+     * framework instance.
+     */
+    public static final String CONFIG_PROPERTIES_PROP = "felix.config.properties";
+
+    /**
+     * The default name used for the configuration properties file.
+    **/
+    public static final String CONFIG_PROPERTIES_FILE_VALUE = "config.properties";
+
+    /**
+     * Starts a Felix framework instance.
+     *
+     * @param args command line arguments containing name value pairs to set as arguments
+     */
+    public void start(String[] args) throws Exception {
+        String[] otherArgs = extractBundleLocations(args);
+        String bundleList = "";
+        for (int i = 0; i < m_bundlePaths.size(); i++) {
+            bundleList += "reference:file:" + m_bundlePaths.get(i) + " ";
+        }
+        Map properties = new HashMap();
+        Properties systemProps = loadConfigProperties();
+        for (Enumeration e = systemProps.keys();e.hasMoreElements();) {
+            String key = (String) e.nextElement();
+            properties.put(key, systemProps.get(key));
+        }
+        properties.put("felix.auto.start.1", bundleList);
+        properties.put("felix.startlevel.framework", "1");
+        properties.put("felix.startlevel.bundle", "1");
+        properties.put("felix.embedded.execution", "true");
+        addProperties(properties, otherArgs, null);
+
+        System.setSecurityManager(null);
+        // instantiate Felix using reflection, because that saves us from having to
+        // put the Felix implementation on the compiler classpath: the instance
+        // implements the Bundle interface, which is enough
+        Class c = Class.forName("org.apache.felix.framework.Felix");
+        Constructor cc = c.getConstructor(new Class[] { Map.class });
+        Bundle felix = (Bundle) cc.newInstance(new Object[] { properties });
+        felix.start();
+    }
+
+    /**
+     * Command line way to start #instances Felix frameworks.
+     *
+     * @param args the first arguments that denote an existing file or directory, are considered to be bundle locations for
+     *        bundles that must be installed and started at startup. If a parameter instances=<name>(,<name>)* is present the
+     *        named instances are created.
+     * @throws Exception
+     */
+    public static void main(String[] args) throws Exception {
+        for (int i = 0; i < args.length; i++) {
+            if (args[i].startsWith("instances=")) {
+                // put all instance names in an array
+                StringTokenizer tok = new StringTokenizer(args[i].substring("instances=".length()), ",");
+                String[] instances = new String[tok.countTokens()];
+                for (int icount = 0; icount < instances.length; icount++) {
+                    instances[icount] = tok.nextToken().trim();
+                }
+
+                // put all arguments in list and remove the instances= argument
+                List argList = new ArrayList(Arrays.asList(args));
+                argList.remove(i);
+
+                // start instances
+                for (int icount = 0; icount < instances.length; icount++) {
+                    argList.add("org.osgi.framework.storage=" + getRuntimeDirectory(instances[icount]));
+                    argList.add("configuredGatewayID=" + instances[icount]);
+                    (new MultiFrameworkStarter()).start((String[]) argList.toArray(new String[argList.size()]));
+                    argList.remove(argList.size() - 1);
+                    argList.remove(argList.size() - 1);
+                }
+                return;
+            }
+        }
+        System.err.println("Usage: <bundle-dir> instances=<name>(,<name>)* ");
+        System.exit(1);
+    }
+
+    private static String getRuntimeDirectory(String postfix) {
+        String systemProperty = System.getProperty(RUNTIME_PROPERTY);
+        if ((null == systemProperty) || systemProperty.equals("")) {
+            return postfix;
+        }
+        return systemProperty + File.separator + postfix;
+    }
+
+    /**
+     * <p>
+     * Loads the configuration properties in the configuration property file associated with the framework installation; these
+     * properties are accessible to the framework and to bundles and are intended for configuration purposes. By default, the
+     * configuration property file is located in the <tt>conf/</tt> directory of the  installation directory and is
+     * called "<tt>config.properties</tt>". The installation directory of Felix is assumed to be the directory of the
+     * <tt>multigatewaybootstrap.jar</tt> file as found on the system class path property. The precise file from which to load configuration
+     * properties can be set by initializing the "<tt>felix.config.properties</tt>" system property to an arbitrary URL.
+     * </p>
+     *
+     * @return A <tt>Properties</tt> instance or <tt>null</tt> if there was an error.
+     */
+    public static Properties loadConfigProperties() {
+        // The config properties file is either specified by a system
+        // property or it is in the conf/ directory of the Felix
+        // installation directory.  Try to load it from one of these
+        // places.
+
+        // See if the property URL was specified as a property.
+        URL propURL = null;
+        String custom = System.getProperty(CONFIG_PROPERTIES_PROP);
+        if (custom != null) {
+            try {
+                propURL = new URL(custom);
+            }
+            catch (MalformedURLException ex) {
+                System.err.print("Main: " + ex);
+                return null;
+            }
+        }
+        else {
+            // Determine where the configuration directory is by figuring
+            // out where felix.jar is located on the system class path.
+            File confDir = null;
+            String classpath = System.getProperty("java.class.path");
+            int index = classpath.toLowerCase().indexOf("multigatewaybootstrap.jar");
+            int start = classpath.lastIndexOf(File.pathSeparator, index) + 1;
+            if (index >= start) {
+                // Get the path of the felix.jar file.
+                String jarLocation = classpath.substring(start, index);
+                // Calculate the conf directory based on the parent
+                // directory of the felix.jar directory.
+                confDir = new File(new File(new File(jarLocation).getAbsolutePath()), "conf");
+            }
+            else {
+                // Can't figure it out so use the current directory as default.
+                confDir = new File(System.getProperty("user.dir"));
+            }
+
+            try {
+                propURL = new File(confDir, CONFIG_PROPERTIES_FILE_VALUE).toURL();
+            }
+            catch (MalformedURLException ex) {
+                System.err.print("Main: " + ex);
+                return null;
+            }
+        }
+
+        // Read the properties file.
+        Properties props = new Properties();
+        InputStream is = null;
+        try {
+            is = propURL.openConnection().getInputStream();
+            props.load(is);
+            is.close();
+        }
+        catch (FileNotFoundException ex) {
+            // Ignore file not found.
+        }
+        catch (Exception ex) {
+            System.err.println("Error loading config properties from " + propURL);
+            System.err.println("Main: " + ex);
+            try {
+                if (is != null) {
+                    is.close();
+                }
+            }
+            catch (IOException ex2) {
+                // Nothing we can do.
+            }
+            return null;
+        }
+
+        // Perform variable substitution for system properties.
+        for (Enumeration e = props.propertyNames(); e.hasMoreElements();) {
+            String name = (String) e.nextElement();
+            props.setProperty(name, substVars(props.getProperty(name), name, null, props));
+        }
+
+        return props;
+    }
+
+    private static final String DELIM_START = "${";
+
+    private static final String DELIM_STOP = "}";
+
+    /**
+     * <p>
+     * This method performs property variable substitution on the specified value. If the specified value contains the syntax
+     * <tt>${&lt;prop-name&gt;}</tt>, where <tt>&lt;prop-name&gt;</tt> refers to either a configuration property or a
+     * system property, then the corresponding property value is substituted for the variable placeholder. Multiple variable
+     * placeholders may exist in the specified value as well as nested variable placeholders, which are substituted from inner
+     * most to outer most. Configuration properties override system properties.
+     * </p>
+     *
+     * @param val The string on which to perform property substitution.
+     * @param currentKey The key of the property being evaluated used to detect cycles.
+     * @param cycleMap Map of variable references used to detect nested cycles.
+     * @param configProps Set of configuration properties.
+     * @return The value of the specified string after system property substitution.
+     * @throws IllegalArgumentException If there was a syntax error in the property placeholder syntax or a recursive variable
+     *         reference.
+     */
+    public static String substVars(String val, String currentKey, Map cycleMap, Properties configProps) throws IllegalArgumentException {
+        // If there is currently no cycle map, then create
+        // one for detecting cycles for this invocation.
+        if (cycleMap == null) {
+            cycleMap = new HashMap();
+        }
+
+        // Put the current key in the cycle map.
+        cycleMap.put(currentKey, currentKey);
+
+        // Assume we have a value that is something like:
+        // "leading ${foo.${bar}} middle ${baz} trailing"
+
+        // Find the first ending '}' variable delimiter, which
+        // will correspond to the first deepest nested variable
+        // placeholder.
+        int stopDelim = val.indexOf(DELIM_STOP);
+
+        // Find the matching starting "${" variable delimiter
+        // by looping until we find a start delimiter that is
+        // greater than the stop delimiter we have found.
+        int startDelim = val.indexOf(DELIM_START);
+        while (stopDelim >= 0) {
+            int idx = val.indexOf(DELIM_START, startDelim + DELIM_START.length());
+            if ((idx < 0) || (idx > stopDelim)) {
+                break;
+            }
+            else if (idx < stopDelim) {
+                startDelim = idx;
+            }
+        }
+
+        // If we do not have a start or stop delimiter, then just
+        // return the existing value.
+        if ((startDelim < 0) && (stopDelim < 0)) {
+            return val;
+        }
+        // At this point, we found a stop delimiter without a start,
+        // so throw an exception.
+        else if (((startDelim < 0) || (startDelim > stopDelim)) && (stopDelim >= 0)) {
+            throw new IllegalArgumentException("stop delimiter with no start delimiter: " + val);
+        }
+
+        // At this point, we have found a variable placeholder so
+        // we must perform a variable substitution on it.
+        // Using the start and stop delimiter indices, extract
+        // the first, deepest nested variable placeholder.
+        String variable = val.substring(startDelim + DELIM_START.length(), stopDelim);
+
+        // Verify that this is not a recursive variable reference.
+        if (cycleMap.get(variable) != null) {
+            throw new IllegalArgumentException("recursive variable reference: " + variable);
+        }
+
+        // Get the value of the deepest nested variable placeholder.
+        // Try to configuration properties first.
+        String substValue = (configProps != null) ? configProps.getProperty(variable, null) : null;
+        if (substValue == null) {
+            // Ignore unknown property values.
+            substValue = System.getProperty(variable, "");
+        }
+
+        // Remove the found variable from the cycle map, since
+        // it may appear more than once in the value and we don't
+        // want such situations to appear as a recursive reference.
+        cycleMap.remove(variable);
+
+        // Append the leading characters, the substituted value of
+        // the variable, and the trailing characters to get the new
+        // value.
+        val = val.substring(0, startDelim) + substValue + val.substring(stopDelim + DELIM_STOP.length(), val.length());
+
+        // Now perform substitution again, since there could still
+        // be substitutions to make.
+        val = substVars(val, currentKey, cycleMap, configProps);
+
+        // Return the value.
+        return val;
+    }
+}

Added: incubator/ace/trunk/gateway/src/net/luminis/liq/configurator/Activator.java
URL: http://svn.apache.org/viewvc/incubator/ace/trunk/gateway/src/net/luminis/liq/configurator/Activator.java?rev=788992&view=auto
==============================================================================
--- incubator/ace/trunk/gateway/src/net/luminis/liq/configurator/Activator.java (added)
+++ incubator/ace/trunk/gateway/src/net/luminis/liq/configurator/Activator.java Sat Jun 27 15:53:04 2009
@@ -0,0 +1,37 @@
+package net.luminis.liq.configurator;
+
+import java.io.File;
+
+import org.apache.felix.dependencymanager.DependencyActivatorBase;
+import org.apache.felix.dependencymanager.DependencyManager;
+import org.osgi.framework.BundleContext;
+import org.osgi.service.cm.ConfigurationAdmin;
+import org.osgi.service.log.LogService;
+
+public class Activator extends DependencyActivatorBase {
+
+    public void init(BundleContext context, DependencyManager manager) throws Exception {
+        manager.add(createService()
+            .setImplementation(new Configurator(new File(
+                getProperty(context.getProperty(Activator.class.getPackage().getName() + "CONFIG_DIR"), "conf")),
+                getProperty(context.getProperty(Activator.class.getPackage().getName() + "POLL_INTERVAL"), 2000)))
+            .add(createServiceDependency()
+                .setService(ConfigurationAdmin.class)
+                .setRequired(true))
+            .add(createServiceDependency()
+                .setService(LogService.class)
+                .setRequired(false)));
+    }
+
+    public void destroy(BundleContext context, DependencyManager manager) throws Exception {
+        // do nothing
+    }
+
+    public String getProperty(String prop, String def) {
+        return (prop == null) ? def : prop;
+    }
+
+    public long getProperty(String prop, long def) {
+        return (prop == null) ? def : Long.parseLong(prop);
+    }
+}