<booleanAttribute key="M2_DEBUG_OUTPUT" value="false"/>\r
<stringAttribute key="M2_GOALS" value="clean install"/>\r
<booleanAttribute key="M2_NON_RECURSIVE" value="false"/>\r
-<booleanAttribute key="M2_OFFLINE" value="true"/>\r
+<booleanAttribute key="M2_OFFLINE" value="false"/>\r
<stringAttribute key="M2_PROFILES" value=""/>\r
<listAttribute key="M2_PROPERTIES"/>\r
<stringAttribute key="M2_RUNTIME" value="EMBEDDED"/>\r
--- /dev/null
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>\r
+<launchConfiguration type="org.eclipse.jdt.launching.remoteJavaApplication">\r
+<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_PATHS">\r
+<listEntry value="/hu.user.chronos.dashboard.application"/>\r
+</listAttribute>\r
+<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_TYPES">\r
+<listEntry value="4"/>\r
+</listAttribute>\r
+<stringAttribute key="org.eclipse.debug.core.source_locator_id" value="org.eclipse.jdt.launching.sourceLocator.JavaSourceLookupDirector"/>\r
+<stringAttribute key="org.eclipse.debug.core.source_locator_memento" value="<?xml version="1.0" encoding="UTF-8" standalone="no"?> <sourceLookupDirector> <sourceContainers duplicates="false"> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;hu.user.chronos.configuration.basic&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;hu.user.chronos.configuration.basic.tests&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;hu.user.chronos.configuration.common&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;hu.user.chronos.configuration.common.tests&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;hu.user.chronos.configuration.hubserver&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;hu.user.chronos.configuration.hubserver.tests&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;hu.user.chronos.dashboard.application.hsqldb&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;hu.user.chronos.dashboard.common&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;hu.user.chronos.tsmadminapi&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;hu.user.chronos.tsmadminapi.dsmadmc&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;hu.user.chronos.tsmadminapi.dsmadmc.tests&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;hu.user.chronos.tsmadminapi.native&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;hu.user.chronos.tsmadminapi.native.tests&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;hu.user.chronos.tsmadminapi.tests&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;sandbox&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;hu.user.chronos.common.coders.desktop&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;hu.user.chronos.common.coders.mobile&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;hu.user.chronos.common.coders.mobile.tests&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;hu.user.chronos.configuration&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;hu.user.chronos.configuration.tests&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;chronosbuilder&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;hu.user.chronos.client&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;hu.user.chronos.common&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;hu.user.chronos.common.tests&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;hu.user.chronos.consolelog&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;hu.user.chronos.dashboard.application&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;hu.user.chronos.dashboard.application.tests&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;hu.user.chronos.internal.server&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;hu.user.chronos.internal.server.tests&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;hu.user.chronos.parent&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;hu.user.chronos.purearchive.dashboard&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;hu.user.chronos.purearchive.dashboard.tests&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;hu.user.chronos.purearchive.internal.widgetrepository&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;hu.user.chronos.purearchive.internal.widgetrepository.tests&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;hu.user.chronos.purearchive.parent&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;hu.user.chronos.purearchive.widgetrepository&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;hu.user.chronos.purearchive.widgets.adminscheduleswidget&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;hu.user.chronos.purearchive.widgets.adminscheduleswidget.tests&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;hu.user.chronos.purearchive.widgets.clientspeedwidget&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;hu.user.chronos.purearchive.widgets.clientspeedwidget.tests&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;hu.user.chronos.purearchive.widgets.consolewidget&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;hu.user.chronos.purearchive.widgets.consolewidget.tests&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;hu.user.chronos.purearchive.widgets.core&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;hu.user.chronos.purearchive.widgets.databaseandlogwidget&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;hu.user.chronos.purearchive.widgets.databaseandlogwidget.tests&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;hu.user.chronos.purearchive.widgets.databasewidget&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;hu.user.chronos.purearchive.widgets.databasewidget.tests&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;hu.user.chronos.purearchive.widgets.fillingvolumeswidget&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;hu.user.chronos.purearchive.widgets.fillingvolumeswidget.tests&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;hu.user.chronos.purearchive.widgets.hardwarewidget&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;hu.user.chronos.purearchive.widgets.hardwarewidget.tests&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;hu.user.chronos.purearchive.widgets.retentionpolicieswidget&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;hu.user.chronos.purearchive.widgets.retentionpolicieswidget.db2&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;hu.user.chronos.purearchive.widgets.retentionpolicieswidget.tests&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;hu.user.chronos.purearchive.widgets.softwarewidget&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;hu.user.chronos.purearchive.widgets.softwarewidget.tests&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;hu.user.chronos.purearchive.widgets.statuswidget&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;hu.user.chronos.purearchive.widgets.statuswidget.tests&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;hu.user.chronos.purearchive.widgets.storagepoolswidget&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;hu.user.chronos.purearchive.widgets.storagepoolswidget.tests&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;hu.user.chronos.purearchive.widgets.systemsummarywidget&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;hu.user.chronos.purearchive.widgets.systemsummarywidget.tests&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;hu.user.chronos.purearchive.widgets.tsmobjectwidgets&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;hu.user.chronos.purearchive.widgets.tsmobjectwidgets.tests&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;hu.user.chronos.purearchive.widgets.volumesattentionwidget&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;hu.user.chronos.purearchive.widgets.volumesattentionwidget.tests&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;hu.user.chronos.server&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;hu.user.chronos.server.jettyhome&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;hu.user.chronos.server.tests&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;hu.user.chronos.snmpclient&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;hu.user.chronos.snmpclient.tests&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;hu.user.chronos.tests.core&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;hu.user.chronos.tests.core.widgets&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;hu.user.chronos.tsmadminclient&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;hu.user.chronos.tsmadminclient.ext&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;hu.user.chronos.tsmadminclient.ext.tests&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;hu.user.chronos.tsmadminclient.tests&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;hu.user.chronos.tsmobjectrepository&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;hu.user.chronos.tsmobjectrepository.db2&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;hu.user.chronos.tsmobjectrepository.hsqldb&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;hu.user.chronos.tsmobjectrepository.tests&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;javaProject name=&quot;orderedrunner&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;default/&gt;&#10;" typeId="org.eclipse.debug.core.containerType.default"/> </sourceContainers> </sourceLookupDirector> "/>\r
+<booleanAttribute key="org.eclipse.jdt.launching.ALLOW_TERMINATE" value="true"/>\r
+<mapAttribute key="org.eclipse.jdt.launching.CONNECT_MAP">\r
+<mapEntry key="hostname" value="localhost"/>\r
+<mapEntry key="port" value="8888"/>\r
+</mapAttribute>\r
+<stringAttribute key="org.eclipse.jdt.launching.PROJECT_ATTR" value="hu.user.chronos.dashboard.application"/>\r
+<stringAttribute key="org.eclipse.jdt.launching.VM_CONNECTOR_ID" value="org.eclipse.jdt.launching.socketAttachConnector"/>\r
+</launchConfiguration>\r
--- /dev/null
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>\r
+<launchConfiguration type="org.eclipse.jdt.launching.remoteJavaApplication">\r
+<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_PATHS">\r
+<listEntry value="/user.jobengine.osgi.server"/>\r
+</listAttribute>\r
+<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_TYPES">\r
+<listEntry value="4"/>\r
+</listAttribute>\r
+<stringAttribute key="org.eclipse.debug.core.source_locator_id" value="org.eclipse.jdt.launching.sourceLocator.JavaSourceLookupDirector"/>\r
+<stringAttribute key="org.eclipse.debug.core.source_locator_memento" value="<?xml version="1.0" encoding="UTF-8" standalone="no"?> <sourceLookupDirector> <sourceContainers duplicates="false"> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;project name=&quot;-configuration&quot; referencedProjects=&quot;false&quot;/&gt;&#13;&#10;" typeId="org.eclipse.cdt.debug.core.containerType.project"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;project name=&quot;-dependencies&quot; referencedProjects=&quot;false&quot;/&gt;&#13;&#10;" typeId="org.eclipse.cdt.debug.core.containerType.project"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;project name=&quot;-modules&quot; referencedProjects=&quot;false&quot;/&gt;&#13;&#10;" typeId="org.eclipse.cdt.debug.core.containerType.project"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;project name=&quot;-product&quot; referencedProjects=&quot;false&quot;/&gt;&#13;&#10;" typeId="org.eclipse.cdt.debug.core.containerType.project"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;project name=&quot;RemoteSystemsTempFiles&quot; referencedProjects=&quot;false&quot;/&gt;&#13;&#10;" typeId="org.eclipse.cdt.debug.core.containerType.project"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;project name=&quot;user.commons.log4j2&quot; referencedProjects=&quot;false&quot;/&gt;&#13;&#10;" typeId="org.eclipse.cdt.debug.core.containerType.project"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;project name=&quot;user.jobengine.executors&quot; referencedProjects=&quot;false&quot;/&gt;&#13;&#10;" typeId="org.eclipse.cdt.debug.core.containerType.project"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;project name=&quot;user.jobengine.osgi.commons&quot; referencedProjects=&quot;false&quot;/&gt;&#13;&#10;" typeId="org.eclipse.cdt.debug.core.containerType.project"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;project name=&quot;user.jobengine.osgi.db&quot; referencedProjects=&quot;false&quot;/&gt;&#13;&#10;" typeId="org.eclipse.cdt.debug.core.containerType.project"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;project name=&quot;user.jobengine.osgi.server&quot; referencedProjects=&quot;false&quot;/&gt;&#13;&#10;" typeId="org.eclipse.cdt.debug.core.containerType.project"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;project name=&quot;user.jobengine.osgi.services&quot; referencedProjects=&quot;false&quot;/&gt;&#13;&#10;" typeId="org.eclipse.cdt.debug.core.containerType.project"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;project name=&quot;user.tsm.client&quot; referencedProjects=&quot;false&quot;/&gt;&#13;&#10;" typeId="org.eclipse.cdt.debug.core.containerType.project"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;default/&gt;&#13;&#10;" typeId="org.eclipse.debug.core.containerType.default"/> </sourceContainers> </sourceLookupDirector> "/>\r
+<booleanAttribute key="org.eclipse.jdt.launching.ALLOW_TERMINATE" value="true"/>\r
+<mapAttribute key="org.eclipse.jdt.launching.CONNECT_MAP">\r
+<mapEntry key="hostname" value="10.10.1.26"/>\r
+<mapEntry key="port" value="8888"/>\r
+</mapAttribute>\r
+<stringAttribute key="org.eclipse.jdt.launching.PROJECT_ATTR" value="user.jobengine.osgi.server"/>\r
+<stringAttribute key="org.eclipse.jdt.launching.VM_CONNECTOR_ID" value="org.eclipse.jdt.launching.socketAttachConnector"/>\r
+</launchConfiguration>\r
<?xml version="1.0" encoding="UTF-8" standalone="no"?>\r
<launchConfiguration type="org.eclipse.m2e.Maven2LaunchConfigurationType">\r
<booleanAttribute key="M2_DEBUG_OUTPUT" value="false"/>\r
-<stringAttribute key="M2_GOALS" value="install"/>\r
+<stringAttribute key="M2_GOALS" value="deploy"/>\r
<booleanAttribute key="M2_NON_RECURSIVE" value="false"/>\r
<booleanAttribute key="M2_OFFLINE" value="true"/>\r
<stringAttribute key="M2_PROFILES" value=""/>\r
<listAttribute key="org.eclipse.debug.ui.favoriteGroups">\r
<listEntry value="org.eclipse.debug.ui.launchGroup.run"/>\r
</listAttribute>\r
-<stringAttribute key="org.eclipse.jdt.launching.WORKING_DIRECTORY" value="${workspace_loc}/-product"/>\r
+<stringAttribute key="org.eclipse.jdt.launching.WORKING_DIRECTORY" value="${workspace_loc}/-modules"/>\r
</launchConfiguration>\r
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>\r
-<launchConfiguration type="org.eclipse.m2e.Maven2LaunchConfigurationType">\r
-<booleanAttribute key="M2_DEBUG_OUTPUT" value="false"/>\r
-<stringAttribute key="M2_GOALS" value="clean deploy"/>\r
-<booleanAttribute key="M2_NON_RECURSIVE" value="false"/>\r
-<booleanAttribute key="M2_OFFLINE" value="true"/>\r
-<stringAttribute key="M2_PROFILES" value=""/>\r
-<listAttribute key="M2_PROPERTIES"/>\r
-<stringAttribute key="M2_RUNTIME" value="EMBEDDED"/>\r
-<booleanAttribute key="M2_SKIP_TESTS" value="false"/>\r
-<intAttribute key="M2_THREADS" value="1"/>\r
-<booleanAttribute key="M2_UPDATE_SNAPSHOTS" value="false"/>\r
-<stringAttribute key="M2_USER_SETTINGS" value=""/>\r
-<booleanAttribute key="M2_WORKSPACE_RESOLUTION" value="false"/>\r
-<listAttribute key="org.eclipse.debug.ui.favoriteGroups">\r
-<listEntry value="org.eclipse.debug.ui.launchGroup.run"/>\r
-</listAttribute>\r
-<stringAttribute key="org.eclipse.jdt.launching.WORKING_DIRECTORY" value="${workspace_loc}/-product"/>\r
-</launchConfiguration>\r
<stringAttribute key="org.eclipse.jdt.launching.JRE_CONTAINER" value="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>\r
<stringAttribute key="org.eclipse.jdt.launching.PROGRAM_ARGUMENTS" value="-os ${target.os} -ws ${target.ws} -arch ${target.arch} -nl ${target.nl} -consoleLog -console"/>\r
<stringAttribute key="org.eclipse.jdt.launching.SOURCE_PATH_PROVIDER" value="org.eclipse.pde.ui.workbenchClasspathProvider"/>\r
-<stringAttribute key="org.eclipse.jdt.launching.VM_ARGUMENTS" value="-Dorg.eclipse.equinox.http.jetty.http.port=8080 -Dorg.eclipse.epp.logging.aeri.skipReports=true -Declipse.ignoreApp=true -Dosgi.noShutdown=true -Djobengine.jobsteps.root="${workspace_loc}/user.jobengine.executors/config" -Djobengine.jobtemplates.root="${workspace_loc}/user.jobengine.osgi.server/resources/templates" -Djobengine.db.url=jdbc:db2://10.10.1.26:50000/mc:retrieveMessagesFromServerOnGetMessage=true; -Djobengine.db.user=db2admin -Djobengine.db.password=password -Djobengine.loglevel=INFO -Djobengine.rcc.host=localhost -Djobengine.rcc.defaultlowresprofile="WindowsMedia - Web Streaming - DSL or Cable Modem" -Dlog4j.configurationFile="${workspace_loc}/-configuration/log4j2.xml" -Djobengine.jobsteps.alternate.root="${workspace_loc}/user.jobengine.executors/bin/user/jobengine/server/steps" -Djobengine.transcoder.source=c:\_Movie\hires\ -Djetty.home="${workspace_loc:-configuration}/jetty" -Djetty.etc.config.urls=etc/user-jetty.xml,etc/user-jetty-ssl.xml,etc/user-jetty-ssl-context.xml,,etc/user-jetty-http.xml,etc/user-jetty-https.xml -Djobengine.octopus.api.address=http://10.10.1.21/api/v1 -Djobengine.octopus.api.user=mam -Djobengine.octopus.api.password=napocska -Djobengine.nosql.db.url=jdbc:db2://10.10.1.26:50000/mc:retrieveMessagesFromServerOnGetMessage=true; -Djobengine.nosql.db.user=db2admin -Djobengine.nosql.db.password=password -Djobengine.nosql.db.schema=test -Djobengine.nexio.db.url=jdbc:sqlserver://10.10.1.59:1433;databaseName=NXDB; -Djobengine.nexio.db.user=sa -Djobengine.nexio.db.password=resolve -Djobengine.selenio.address=http://10.10.1.71:44000/TranscodeMgrWS?wsdl -Djobengine.selenio.projectfilepath=\\10.10.1.71\Data\Blueprints\MP4_H264_AAC_v4.zenium -Djobengine.jobscheduling.config="${workspace_loc}/-configuration/scheduledjobs.json""/>\r
+<stringAttribute key="org.eclipse.jdt.launching.VM_ARGUMENTS" value="-Dorg.eclipse.equinox.http.jetty.http.port=8080 -Dorg.eclipse.epp.logging.aeri.skipReports=true -Declipse.ignoreApp=true -Dosgi.noShutdown=true -Djobengine.jobsteps.root="${workspace_loc}/user.jobengine.executors/config" -Djobengine.jobtemplates.root="${workspace_loc}/user.jobengine.executors/jobtemplates" -Djobengine.db.url=jdbc:db2://10.10.1.26:50000/mc:retrieveMessagesFromServerOnGetMessage=true; -Djobengine.db.user=db2admin -Djobengine.db.password=password -Djobengine.loglevel=INFO -Dlog4j.configurationFile="${workspace_loc}/-configuration/log4j2.xml" -Djobengine.jobsteps.alternate.root="${workspace_loc}/user.jobengine.executors/bin/user/jobengine/server/steps" -Djetty.home="${workspace_loc:}/-configuration/jetty" -Djetty.etc.config.urls=etc/user-jetty.xml,etc/user-jetty-ssl.xml,etc/user-jetty-ssl-context.xml,,etc/user-jetty-http.xml,etc/user-jetty-https.xml -Djobengine.octopus.api.address=http://10.10.1.21/api/v1 -Djobengine.octopus.api.user=mam -Djobengine.octopus.api.password=napocska -Djobengine.nosql.db.url=jdbc:db2://10.10.1.26:50000/mc:retrieveMessagesFromServerOnGetMessage=true; -Djobengine.nosql.db.user=db2admin -Djobengine.nosql.db.password=password -Djobengine.nosql.db.schema=test -Djobengine.selenio.address=http://10.10.1.71:44000/TranscodeMgrWS?wsdl -Djobengine.selenio.projectfilepath=\\10.10.1.71\Data\Blueprints\MP4_H264_AAC_v4.zenium -Djobengine.jobscheduling.config="${workspace_loc}/-configuration/scheduledjobs.json" -Dnexio.host=10.10.1.55"/>\r
<stringAttribute key="pde.version" value="3.3"/>\r
<booleanAttribute key="show_selected_only" value="false"/>\r
-<stringAttribute key="target_bundles" value="cglib@default:default,com.auth0.java-jwt@default:default,com.fasterxml.jackson.core.jackson-annotations@default:default,com.fasterxml.jackson.core.jackson-core@default:default,com.fasterxml.jackson.core.jackson-databind@default:default,com.fasterxml.jackson.dataformat.jackson-dataformat-yaml@default:default,com.fasterxml.jackson.datatype.jackson-datatype-joda@default:default,com.fasterxml.jackson.jaxrs.jackson-jaxrs-base@default:default,com.fasterxml.jackson.jaxrs.jackson-jaxrs-json-provider@default:default,com.fasterxml.jackson.module.jackson-module-jaxb-annotations@default:default,com.google.guava@default:default,com.ibm.db2jcc4@default:default,com.ibm.nosql@default:default,com.microsoft.sqlserver.sqljdbc@default:default,com.sun.el.javax.el@default:default,commons-logging@default:default,javassist@default:default,javax.annotation-api@default:default,javax.inject@default:default,javax.mail@default:default,javax.servlet-api@default:default,javax.servlet.jsp-api@default:default,javax.validation.api@default:default,javax.ws.rs-api@default:default,jcifs@default:default,joda-time@default:default,org.apache.aries.spifly.dynamic.bundle@default:default,org.apache.aries.util@default:default,org.apache.commons.beanutils@default:default,org.apache.commons.codec@default:default,org.apache.commons.collections@default:default,org.apache.commons.digester@default:default,org.apache.commons.io@default:default,org.apache.commons.lang3@default:default,org.apache.commons.lang@default:default,org.apache.commons.logging@default:default,org.apache.commons.net@default:default,org.apache.felix.gogo.command@default:default,org.apache.felix.gogo.runtime@default:default,org.apache.felix.gogo.shell@default:default,org.apache.httpcomponents.httpclient@default:default,org.apache.httpcomponents.httpcore@default:default,org.apache.jasper.glassfish@default:default,org.apache.logging.log4j.api@1:true,org.apache.logging.log4j.core@default:default,org.apache.logging.log4j.slf4j-impl@default:default,org.apache.servicemix.bundles.quartz@default:default,org.eclipse.equinox.common@2:true,org.eclipse.equinox.console@default:default,org.eclipse.equinox.ds@1:true,org.eclipse.equinox.util@default:default,org.eclipse.jdt.core.compiler.batch@default:default,org.eclipse.jetty.client@default:default,org.eclipse.jetty.deploy@default:default,org.eclipse.jetty.http@default:default,org.eclipse.jetty.io@default:default,org.eclipse.jetty.jsp@default:default,org.eclipse.jetty.osgi.boot.jsp@default:false,org.eclipse.jetty.osgi.boot@default:true,org.eclipse.jetty.schemas@default:default,org.eclipse.jetty.security@default:default,org.eclipse.jetty.server@default:default,org.eclipse.jetty.servlet@default:default,org.eclipse.jetty.util@default:default,org.eclipse.jetty.webapp@default:default,org.eclipse.jetty.websocket.api@default:default,org.eclipse.jetty.websocket.client@default:default,org.eclipse.jetty.websocket.common@default:default,org.eclipse.jetty.websocket.server@default:default,org.eclipse.jetty.websocket.servlet@default:default,org.eclipse.jetty.xml@default:default,org.eclipse.osgi.services@default:default,org.eclipse.osgi@-1:true,org.glassfish.hk2.api@default:default,org.glassfish.hk2.external.aopalliance-repackaged@default:default,org.glassfish.hk2.external.javax.inject@default:default,org.glassfish.hk2.locator@default:default,org.glassfish.hk2.osgi-resource-locator@default:default,org.glassfish.hk2.utils@default:default,org.hamcrest.core@default:default,org.jboss.resteasy.client@default:default,org.jboss.resteasy.jaxrs@default:default,org.jmock.junit4@default:default,org.jmock@default:default,org.junit@default:default,org.jvnet.mimepull@default:default,org.objectweb.asm.commons@default:default,org.objectweb.asm.tree@default:default,org.objectweb.asm@default:default,org.reflections@default:default,slf4j.api@default:default,slf4j.simple@default:false"/>\r
+<stringAttribute key="target_bundles" value="cglib@default:default,com.auth0.java-jwt@default:default,com.fasterxml.jackson.core.jackson-annotations@default:default,com.fasterxml.jackson.core.jackson-core@default:default,com.fasterxml.jackson.core.jackson-databind@default:default,com.fasterxml.jackson.dataformat.jackson-dataformat-yaml@default:default,com.fasterxml.jackson.datatype.jackson-datatype-joda@default:default,com.fasterxml.jackson.jaxrs.jackson-jaxrs-base@default:default,com.fasterxml.jackson.jaxrs.jackson-jaxrs-json-provider@default:default,com.fasterxml.jackson.module.jackson-module-jaxb-annotations@default:default,com.google.guava@default:default,com.ibm.db2jcc4@default:default,com.ibm.nosql@default:default,com.microsoft.sqlserver.sqljdbc@default:default,com.sun.el.javax.el@default:default,commons-logging@default:default,javassist@default:default,javax.annotation-api@default:default,javax.inject@default:default,javax.mail@default:default,javax.servlet-api@default:default,javax.servlet.jsp-api@default:default,javax.validation.api@default:default,javax.ws.rs-api@default:default,jcifs@default:default,joda-time@default:default,org.apache.aries.spifly.dynamic.bundle@default:default,org.apache.aries.util@default:default,org.apache.commons.beanutils@default:default,org.apache.commons.codec@default:default,org.apache.commons.collections@default:default,org.apache.commons.digester@default:default,org.apache.commons.io@default:default,org.apache.commons.lang3@default:default,org.apache.commons.lang@default:default,org.apache.commons.logging@default:default,org.apache.commons.net@default:default,org.apache.felix.gogo.command@default:default,org.apache.felix.gogo.runtime@default:default,org.apache.felix.gogo.shell@default:default,org.apache.httpcomponents.httpclient@default:default,org.apache.httpcomponents.httpcore@default:default,org.apache.jasper.glassfish@default:default,org.apache.logging.log4j.api@1:true,org.apache.logging.log4j.core@default:default,org.apache.logging.log4j.slf4j-impl@default:default,org.apache.servicemix.bundles.quartz@default:default,org.eclipse.equinox.common@2:true,org.eclipse.equinox.console@default:default,org.eclipse.equinox.ds@1:true,org.eclipse.equinox.util@default:default,org.eclipse.jdt.core.compiler.batch@default:default,org.eclipse.jetty.client@default:default,org.eclipse.jetty.deploy@default:default,org.eclipse.jetty.http@default:default,org.eclipse.jetty.io@default:default,org.eclipse.jetty.jsp@default:default,org.eclipse.jetty.osgi.boot.jsp@default:false,org.eclipse.jetty.osgi.boot@default:true,org.eclipse.jetty.schemas@default:default,org.eclipse.jetty.security@default:default,org.eclipse.jetty.server@default:default,org.eclipse.jetty.servlet@default:default,org.eclipse.jetty.util@default:default,org.eclipse.jetty.webapp@default:default,org.eclipse.jetty.websocket.api@default:default,org.eclipse.jetty.websocket.client@default:default,org.eclipse.jetty.websocket.common@default:default,org.eclipse.jetty.websocket.server@default:default,org.eclipse.jetty.websocket.servlet@default:default,org.eclipse.jetty.xml@default:default,org.eclipse.osgi.services@default:default,org.eclipse.osgi@-1:true,org.hamcrest.core@default:default,org.jboss.resteasy.client@default:default,org.jboss.resteasy.jaxrs@default:default,org.jmock.junit4@default:default,org.jmock@default:default,org.junit@default:default,org.jvnet.mimepull@default:default,org.objectweb.asm.commons@default:default,org.objectweb.asm.tree@default:default,org.objectweb.asm@default:default,org.reflections@default:default,slf4j.api@default:default,slf4j.simple@default:false"/>\r
<booleanAttribute key="tracing" value="false"/>\r
<booleanAttribute key="useCustomFeatures" value="false"/>\r
<booleanAttribute key="useDefaultConfigArea" value="true"/>\r
<stringAttribute key="org.eclipse.jdt.launching.JRE_CONTAINER" value="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>\r
<stringAttribute key="org.eclipse.jdt.launching.PROGRAM_ARGUMENTS" value="-os ${target.os} -ws ${target.ws} -arch ${target.arch} -nl ${target.nl} -consoleLog -console"/>\r
<stringAttribute key="org.eclipse.jdt.launching.SOURCE_PATH_PROVIDER" value="org.eclipse.pde.ui.workbenchClasspathProvider"/>\r
-<stringAttribute key="org.eclipse.jdt.launching.VM_ARGUMENTS" value="-Dorg.eclipse.equinox.http.jetty.http.port=8080 -Dorg.eclipse.epp.logging.aeri.skipReports=true -Declipse.ignoreApp=true -Dosgi.noShutdown=true -Djobengine.jobsteps.root="${workspace_loc}/user.jobengine.executors/config" -Djobengine.jobtemplates.root="${workspace_loc}//-configuration/jobtemplates" -Djobengine.db.url=jdbc:db2://localhost:50000/mc:retrieveMessagesFromServerOnGetMessage=true; -Djobengine.db.user=db2admin -Djobengine.db.password=salabakter -Djobengine.loglevel=INFO -Djobengine.rcc.host=localhost -Djobengine.rcc.defaultlowresprofile="WindowsMedia - Web Streaming - DSL or Cable Modem" -Dlog4j.configurationFile="${workspace_loc}/-configuration/log4j2.xml" -Djobengine.jobsteps.alternate.root="${workspace_loc}/user.jobengine.executors/bin/user/jobengine/server/steps" -Djobengine.transcoder.source=c:\_Movie\hires\ -Djetty.home="${workspace_loc:-configuration}/jetty" -Djetty.etc.config.urls=etc/user-jetty.xml,etc/user-jetty-ssl.xml,etc/user-jetty-ssl-context.xml,,etc/user-jetty-http.xml,etc/user-jetty-https.xml -Djobengine.octopus.api.address=http://10.10.1.21/api/v1 -Djobengine.octopus.api.user=mam -Djobengine.octopus.api.password=napocska -Djobengine.nosql.db.url=jdbc:db2://localhost:50000/mc:retrieveMessagesFromServerOnGetMessage=true; -Djobengine.nosql.db.user=db2admin -Djobengine.nosql.db.password=salabakter -Djobengine.nosql.db.schema=test -Djobengine.nexio.db.url=jdbc:sqlserver://10.10.1.59:1433;databaseName=NXDB; -Djobengine.nexio.db.user=sa -Djobengine.nexio.db.password=resolve -Djobengine.selenio.address=http://10.10.1.71:44000/TranscodeMgrWS?wsdl -Djobengine.selenio.projectfilepath=\\10.10.1.71\Data\Blueprints\MP4_H264_AAC_v4.zenium -Djobengine.jobscheduling.config="${workspace_loc}/-configuration/scheduledjobs.json""/>\r
+<stringAttribute key="org.eclipse.jdt.launching.VM_ARGUMENTS" value="-Dorg.eclipse.equinox.http.jetty.http.port=8080 -Dorg.eclipse.epp.logging.aeri.skipReports=true -Declipse.ignoreApp=true -Dosgi.noShutdown=true -Djobengine.jobsteps.root="${workspace_loc}/user.jobengine.executors/config" -Djobengine.jobtemplates.root="${workspace_loc}/user.jobengine.executors/jobtemplates" -Djobengine.db.url=jdbc:db2://localhost:50000/mc:retrieveMessagesFromServerOnGetMessage=true; -Djobengine.db.user=db2admin -Djobengine.db.password=salabakter -Djobengine.loglevel=INFO -Djobengine.rcc.host=localhost -Djobengine.rcc.defaultlowresprofile="WindowsMedia - Web Streaming - DSL or Cable Modem" -Dlog4j.configurationFile="${workspace_loc}/-configuration/log4j2.xml" -Djobengine.jobsteps.alternate.root="${workspace_loc}/user.jobengine.executors/bin/user/jobengine/server/steps" -Djobengine.transcoder.source=c:\_Movie\hires\ -Djetty.home="${workspace_loc:-configuration}/jetty" -Djetty.etc.config.urls=etc/user-jetty.xml,etc/user-jetty-ssl.xml,etc/user-jetty-ssl-context.xml,,etc/user-jetty-http.xml,etc/user-jetty-https.xml -Djobengine.octopus.api.address=http://10.10.1.21/api/v1 -Djobengine.octopus.api.user=mam -Djobengine.octopus.api.password=napocska -Djobengine.nosql.db.url=jdbc:db2://localhost:50000/mc:retrieveMessagesFromServerOnGetMessage=true; -Djobengine.nosql.db.user=db2admin -Djobengine.nosql.db.password=salabakter -Djobengine.nosql.db.schema=test -Djobengine.nexio.db.url=jdbc:sqlserver://10.10.1.59:1433;databaseName=NXDB; -Djobengine.nexio.db.user=sa -Djobengine.nexio.db.password=resolve -Djobengine.selenio.address=http://10.10.1.71:44000/TranscodeMgrWS?wsdl -Djobengine.selenio.projectfilepath=\\10.10.1.71\Data\Blueprints\MP4_H264_AAC_v4.zenium -Djobengine.jobscheduling.config="${workspace_loc}/-configuration/scheduledjobs.json""/>\r
<stringAttribute key="pde.version" value="3.3"/>\r
<booleanAttribute key="show_selected_only" value="false"/>\r
<stringAttribute key="target_bundles" value="cglib@default:default,com.auth0.java-jwt@default:default,com.fasterxml.jackson.core.jackson-annotations@default:default,com.fasterxml.jackson.core.jackson-core@default:default,com.fasterxml.jackson.core.jackson-databind@default:default,com.fasterxml.jackson.dataformat.jackson-dataformat-yaml@default:default,com.fasterxml.jackson.datatype.jackson-datatype-joda@default:default,com.fasterxml.jackson.jaxrs.jackson-jaxrs-base@default:default,com.fasterxml.jackson.jaxrs.jackson-jaxrs-json-provider@default:default,com.fasterxml.jackson.module.jackson-module-jaxb-annotations@default:default,com.google.guava@default:default,com.ibm.db2jcc4@default:default,com.ibm.nosql@default:default,com.microsoft.sqlserver.sqljdbc@default:default,com.sun.el.javax.el@default:default,commons-logging@default:default,javassist@default:default,javax.annotation-api@default:default,javax.inject@default:default,javax.mail@default:default,javax.servlet-api@default:default,javax.servlet.jsp-api@default:default,javax.validation.api@default:default,javax.ws.rs-api@default:default,jcifs@default:default,joda-time@default:default,org.apache.aries.spifly.dynamic.bundle@default:default,org.apache.aries.util@default:default,org.apache.commons.beanutils@default:default,org.apache.commons.codec@default:default,org.apache.commons.collections@default:default,org.apache.commons.digester@default:default,org.apache.commons.io@default:default,org.apache.commons.lang3@default:default,org.apache.commons.lang@default:default,org.apache.commons.logging@default:default,org.apache.commons.net@default:default,org.apache.felix.gogo.command@default:default,org.apache.felix.gogo.runtime@default:default,org.apache.felix.gogo.shell@default:default,org.apache.httpcomponents.httpclient@default:default,org.apache.httpcomponents.httpcore@default:default,org.apache.jasper.glassfish@default:default,org.apache.logging.log4j.api@1:true,org.apache.logging.log4j.core@default:default,org.apache.logging.log4j.slf4j-impl@default:default,org.apache.servicemix.bundles.quartz@default:default,org.eclipse.equinox.common@2:true,org.eclipse.equinox.console@default:default,org.eclipse.equinox.ds@1:true,org.eclipse.equinox.util@default:default,org.eclipse.jdt.core.compiler.batch@default:default,org.eclipse.jetty.client@default:default,org.eclipse.jetty.deploy@default:default,org.eclipse.jetty.http@default:default,org.eclipse.jetty.io@default:default,org.eclipse.jetty.jsp@default:default,org.eclipse.jetty.osgi.boot.jsp@default:false,org.eclipse.jetty.osgi.boot@default:true,org.eclipse.jetty.schemas@default:default,org.eclipse.jetty.security@default:default,org.eclipse.jetty.server@default:default,org.eclipse.jetty.servlet@default:default,org.eclipse.jetty.util@default:default,org.eclipse.jetty.webapp@default:default,org.eclipse.jetty.websocket.api@default:default,org.eclipse.jetty.websocket.client@default:default,org.eclipse.jetty.websocket.common@default:default,org.eclipse.jetty.websocket.server@default:default,org.eclipse.jetty.websocket.servlet@default:default,org.eclipse.jetty.xml@default:default,org.eclipse.osgi.services@default:default,org.eclipse.osgi@-1:true,org.hamcrest.core@default:default,org.jboss.resteasy.client@default:default,org.jboss.resteasy.jaxrs@default:default,org.jmock.junit4@default:default,org.jmock@default:default,org.junit@default:default,org.jvnet.mimepull@default:default,org.objectweb.asm.commons@default:default,org.objectweb.asm.tree@default:default,org.objectweb.asm@default:default,org.reflections@default:default,slf4j.api@default:default,slf4j.simple@default:false"/>\r
<stringAttribute key="org.eclipse.jdt.launching.JRE_CONTAINER" value="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>\r
<stringAttribute key="org.eclipse.jdt.launching.PROGRAM_ARGUMENTS" value="-os ${target.os} -ws ${target.ws} -arch ${target.arch} -nl ${target.nl} -consoleLog -console"/>\r
<stringAttribute key="org.eclipse.jdt.launching.SOURCE_PATH_PROVIDER" value="org.eclipse.pde.ui.workbenchClasspathProvider"/>\r
-<stringAttribute key="org.eclipse.jdt.launching.VM_ARGUMENTS" value="-Dorg.eclipse.equinox.http.jetty.http.port=8080 -Dorg.eclipse.epp.logging.aeri.skipReports=true -Declipse.ignoreApp=true -Dosgi.noShutdown=true -Djobengine.jobsteps.root="${workspace_loc}/user.jobengine.executors/config" -Djobengine.jobtemplates.root="${workspace_loc}/user.jobengine.osgi.server/resources/templates" -Djobengine.db.url=jdbc:db2://10.228.198.1:50000/mediaarc:retrieveMessagesFromServerOnGetMessage=true; -Djobengine.db.user=db2admin -Djobengine.db.password=password -Djobengine.loglevel=INFO -Djobengine.rcc.host=localhost -Djobengine.rcc.defaultlowresprofile="WindowsMedia - Web Streaming - DSL or Cable Modem" -Dlog4j.configurationFile="${workspace_loc}/-configuration/log4j2.xml" -Djobengine.jobsteps.alternate.root="${workspace_loc}/user.jobengine.executors/bin/user/jobengine/server/steps" -Djobengine.transcoder.source=c:\_Movie\hires\ -Djetty.home="${workspace_loc:-configuration}/jetty" -Djetty.etc.config.urls=etc/user-jetty.xml,etc/user-jetty-ssl.xml,etc/user-jetty-ssl-context.xml,,etc/user-jetty-http.xml,etc/user-jetty-https.xml -Djobengine.octopus.api.address=http://10.10.1.21/api/v1 -Djobengine.octopus.api.user=mam -Djobengine.octopus.api.password=napocska -Djobengine.nosql.db.url=jdbc:db2://10.228.198.1:50000/mccache:retrieveMessagesFromServerOnGetMessage=true; -Djobengine.nosql.db.user=db2admin -Djobengine.nosql.db.password=password -Djobengine.nosql.db.schema=test -Djobengine.nexio.db.url=jdbc:sqlserver://10.10.1.59:1433;databaseName=NXDB; -Djobengine.nexio.db.user=sa -Djobengine.nexio.db.password=resolve -Djobengine.selenio.address=http://10.10.1.71:44000/TranscodeMgrWS?wsdl -Djobengine.selenio.projectfilepath=\\10.10.1.71\Data\Blueprints\MP4_H264_AAC_v4.zenium -Djobengine.jobscheduling.config="${workspace_loc}/-configuration/scheduledjobs.json""/>\r
+<stringAttribute key="org.eclipse.jdt.launching.VM_ARGUMENTS" value="-Dorg.eclipse.equinox.http.jetty.http.port=8080 -Dorg.eclipse.epp.logging.aeri.skipReports=true -Declipse.ignoreApp=true -Dosgi.noShutdown=true -Djobengine.jobsteps.root="${workspace_loc}/user.jobengine.executors/config" -Djobengine.jobtemplates.root="${workspace_loc}/user.jobengine.executors/jobtemplates" -Djobengine.db.url=jdbc:db2://10.228.198.1:50000/mediaarc:retrieveMessagesFromServerOnGetMessage=true; -Djobengine.db.user=db2admin -Djobengine.db.password=password -Djobengine.loglevel=INFO -Djobengine.rcc.host=localhost -Djobengine.rcc.defaultlowresprofile="WindowsMedia - Web Streaming - DSL or Cable Modem" -Dlog4j.configurationFile="${workspace_loc}/-configuration/log4j2.xml" -Djobengine.jobsteps.alternate.root="${workspace_loc}/user.jobengine.executors/bin/user/jobengine/server/steps" -Djobengine.transcoder.source=c:\_Movie\hires\ -Djetty.home="${workspace_loc:-configuration}/jetty" -Djetty.etc.config.urls=etc/user-jetty.xml,etc/user-jetty-ssl.xml,etc/user-jetty-ssl-context.xml,,etc/user-jetty-http.xml,etc/user-jetty-https.xml -Djobengine.octopus.api.address=http://10.10.1.21/api/v1 -Djobengine.octopus.api.user=mam -Djobengine.octopus.api.password=napocska -Djobengine.nosql.db.url=jdbc:db2://10.228.198.1:50000/mccache:retrieveMessagesFromServerOnGetMessage=true; -Djobengine.nosql.db.user=db2admin -Djobengine.nosql.db.password=password -Djobengine.nosql.db.schema=test -Djobengine.nexio.db.url=jdbc:sqlserver://10.10.1.59:1433;databaseName=NXDB; -Djobengine.nexio.db.user=sa -Djobengine.nexio.db.password=resolve -Djobengine.selenio.address=http://10.10.1.71:44000/TranscodeMgrWS?wsdl -Djobengine.selenio.projectfilepath=\\10.10.1.71\Data\Blueprints\MP4_H264_AAC_v4.zenium -Djobengine.jobscheduling.config="${workspace_loc}/-configuration/scheduledjobs.json""/>\r
<stringAttribute key="pde.version" value="3.3"/>\r
<booleanAttribute key="show_selected_only" value="false"/>\r
<stringAttribute key="target_bundles" value="cglib@default:default,com.auth0.java-jwt@default:default,com.fasterxml.jackson.core.jackson-annotations@default:default,com.fasterxml.jackson.core.jackson-core@default:default,com.fasterxml.jackson.core.jackson-databind@default:default,com.fasterxml.jackson.dataformat.jackson-dataformat-yaml@default:default,com.fasterxml.jackson.datatype.jackson-datatype-joda@default:default,com.fasterxml.jackson.jaxrs.jackson-jaxrs-base@default:default,com.fasterxml.jackson.jaxrs.jackson-jaxrs-json-provider@default:default,com.fasterxml.jackson.module.jackson-module-jaxb-annotations@default:default,com.google.guava@default:default,com.ibm.db2jcc4@default:default,com.ibm.nosql@default:default,com.microsoft.sqlserver.sqljdbc@default:default,com.sun.el.javax.el@default:default,commons-logging@default:default,javassist@default:default,javax.annotation-api@default:default,javax.inject@default:default,javax.mail@default:default,javax.servlet-api@default:default,javax.servlet.jsp-api@default:default,javax.validation.api@default:default,javax.ws.rs-api@default:default,jcifs@default:default,joda-time@default:default,org.apache.aries.spifly.dynamic.bundle@default:default,org.apache.aries.util@default:default,org.apache.commons.beanutils@default:default,org.apache.commons.codec@default:default,org.apache.commons.collections@default:default,org.apache.commons.digester@default:default,org.apache.commons.io@default:default,org.apache.commons.lang3@default:default,org.apache.commons.lang@default:default,org.apache.commons.logging@default:default,org.apache.commons.net@default:default,org.apache.felix.gogo.command@default:default,org.apache.felix.gogo.runtime@default:default,org.apache.felix.gogo.shell@default:default,org.apache.httpcomponents.httpclient@default:default,org.apache.httpcomponents.httpcore@default:default,org.apache.jasper.glassfish@default:default,org.apache.logging.log4j.api@1:true,org.apache.logging.log4j.core@default:default,org.apache.logging.log4j.slf4j-impl@default:default,org.apache.servicemix.bundles.quartz@default:default,org.eclipse.equinox.common@2:true,org.eclipse.equinox.console@default:default,org.eclipse.equinox.ds@1:true,org.eclipse.equinox.util@default:default,org.eclipse.jdt.core.compiler.batch@default:default,org.eclipse.jetty.client@default:default,org.eclipse.jetty.deploy@default:default,org.eclipse.jetty.http@default:default,org.eclipse.jetty.io@default:default,org.eclipse.jetty.jsp@default:default,org.eclipse.jetty.osgi.boot.jsp@default:false,org.eclipse.jetty.osgi.boot@default:true,org.eclipse.jetty.schemas@default:default,org.eclipse.jetty.security@default:default,org.eclipse.jetty.server@default:default,org.eclipse.jetty.servlet@default:default,org.eclipse.jetty.util@default:default,org.eclipse.jetty.webapp@default:default,org.eclipse.jetty.websocket.api@default:default,org.eclipse.jetty.websocket.client@default:default,org.eclipse.jetty.websocket.common@default:default,org.eclipse.jetty.websocket.server@default:default,org.eclipse.jetty.websocket.servlet@default:default,org.eclipse.jetty.xml@default:default,org.eclipse.osgi.services@default:default,org.eclipse.osgi@-1:true,org.hamcrest.core@default:default,org.jboss.resteasy.client@default:default,org.jboss.resteasy.jaxrs@default:default,org.jmock.junit4@default:default,org.jmock@default:default,org.junit@default:default,org.jvnet.mimepull@default:default,org.objectweb.asm.commons@default:default,org.objectweb.asm.tree@default:default,org.objectweb.asm@default:default,org.reflections@default:default,slf4j.api@default:default,slf4j.simple@default:false"/>\r
<?xml version="1.0" encoding="UTF-8"?>\r
-<project\r
- xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"\r
- xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">\r
+<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"\r
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">\r
<modelVersion>4.0.0</modelVersion>\r
<groupId>user.jobengine</groupId>\r
<artifactId>MediaCube</artifactId>\r
<module>../user.jobengine.osgi.db</module>\r
<module>../user.jobengine.osgi.server</module>\r
<module>../user.jobengine.osgi.services</module>\r
- <module>../user.commons.log4j2</module>\r
+ <module>../user.commons.log4j2</module>\r
<module>../user.tsm.client</module>\r
<module>../-product</module>\r
</modules>\r
+\r
<properties>\r
<project.version>1.0.0</project.version>\r
<tycho.version>1.0.0</tycho.version>\r
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>\r
- \r
+\r
<remote.address>scp://root:password@10.10.1.26</remote.address>\r
<remote.hostkey>ssh-ed25519 256 ea:ab:67:70:79:63:2f:6a:34:81:48:e2:b9:dd:ca:d4</remote.hostkey>\r
- <local.location>${project.build.directory}</local.location>\r
- <remote.location>/opt/mediacube/plugins</remote.location>\r
- \r
</properties>\r
\r
<repositories>\r
<repository>\r
<id>eclipse-neon</id>\r
<url>http://download.eclipse.org/releases/neon</url>\r
-<!-- \r
- <url>http://download.eclipse.org/eclipse/updates/4.6/</url>\r
- --> \r
+ <!-- <url>http://download.eclipse.org/eclipse/updates/4.6/</url> -->\r
<layout>p2</layout>\r
</repository>\r
- \r
+\r
<repository>\r
<id>dependencies</id>\r
<layout>p2</layout>\r
</configuration>\r
</plugin>\r
<plugin>\r
- <groupId>org.eclipse.tycho</groupId> \r
+ <groupId>org.eclipse.tycho</groupId>\r
<artifactId>tycho-maven-plugin</artifactId>\r
<version>${tycho.version}</version>\r
<extensions>true</extensions>\r
<configuration>\r
<pomDependencies>consider</pomDependencies>\r
<environments>\r
- <environment>\r
- <os>win32</os>\r
- <ws>win32</ws>\r
- <arch>x86_64</arch>\r
- </environment>\r
<environment>\r
<os>linux</os>\r
<ws>gtk</ws>\r
<arch>x86_64</arch>\r
</environment>\r
-<!-- \r
- <environment>\r
- <os>aix</os>\r
- <ws>gtk</ws>\r
- <arch>ppc64</arch>\r
- </environment>\r
- <environment>\r
- <os>macosx</os>\r
- <ws>cocoa</ws>\r
- <arch>x86_64</arch>\r
- </environment>\r
- --> \r
+ <!-- <environment> -->\r
+ <!-- <os>win32</os> -->\r
+ <!-- <ws>win32</ws> -->\r
+ <!-- <arch>x86_64</arch> -->\r
+ <!-- </environment> -->\r
+ <!-- <environment> -->\r
+ <!-- <os>aix</os> -->\r
+ <!-- <ws>gtk</ws> -->\r
+ <!-- <arch>ppc64</arch> -->\r
+ <!-- </environment> -->\r
+ <!-- <environment> -->\r
+ <!-- <os>macosx</os> -->\r
+ <!-- <ws>cocoa</ws> -->\r
+ <!-- <arch>x86_64</arch> -->\r
+ <!-- </environment> -->\r
</environments>\r
</configuration>\r
</plugin>\r
<artifactId>target-platform-configuration</artifactId>\r
<version>${tycho.version}</version>\r
</plugin>\r
- <!--This plugin's configuration is used to store Eclipse m2e settings only. It has no influence on the Maven build itself.-->\r
+ <!--This plugin's configuration is used to store Eclipse m2e settings only. It has no influence on the Maven build itself. -->\r
<plugin>\r
<groupId>org.eclipse.m2e</groupId>\r
<artifactId>lifecycle-mapping</artifactId>\r
</configuration>\r
</plugin>\r
</plugins>\r
- </pluginManagement> \r
+ </pluginManagement>\r
</build>\r
</project>\r
<launcherArgs>\r
<programArgs>-consoleLog -console\r
</programArgs>\r
- <vmArgs>#System\r
+ <vmArgs>-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=8888\r
+\r
+#System\r
-Dorg.eclipse.equinox.http.jetty.http.port=8080\r
-Dorg.eclipse.epp.logging.aeri.skipReports=true \r
-Declipse.ignoreApp=true \r
-Dlog4j.configurationFile=./configuration/log4j2.xml\r
-Djobengine.loglevel=INFO\r
-Djobengine.jobsteps.root=./configuration/executors\r
--Djobengine.jobtemplates.root=./configuration/templates\r
+-Djobengine.jobtemplates.root=./configuration/jobtemplates\r
-Djobengine.jobscheduling.config=./configuration/scheduledjobs.json\r
</vmArgs>\r
- <vmArgsLin>#Database\r
--Djobengine.db.url=jdbc:db2://localhost:50000/mc:retrieveMessagesFromServerOnGetMessage=true;\r
--Djobengine.db.user=db2admin\r
--Djobengine.db.password=password\r
--Djobengine.nosql.db.url=jdbc:db2://localhost:50000/mc:retrieveMessagesFromServerOnGetMessage=true;\r
--Djobengine.nosql.db.user=db2admin\r
--Djobengine.nosql.db.password=password\r
--Djobengine.nosql.db.schema=test\r
-\r
-#Octopus\r
--Djobengine.octopus.api.address=http://10.10.1.21/api/v1\r
--Djobengine.octopus.api.user=mam\r
--Djobengine.octopus.api.password=napocska\r
-\r
-#Selenio\r
--Djobengine.selenio.address=http://10.10.1.71:44000/TranscodeMgrWS?wsdl\r
--Djobengine.selenio.projectfilepath=\\10.10.1.71\Data\Blueprints\MP4_H264_AAC_v4.zenium\r
+ <vmArgsLin>#Database
+-Djobengine.db.url=jdbc:db2://localhost:50000/mc:retrieveMessagesFromServerOnGetMessage=true;
+-Djobengine.db.user=db2admin
+-Djobengine.db.password=password
+-Djobengine.nosql.db.url=jdbc:db2://localhost:50000/mc:retrieveMessagesFromServerOnGetMessage=true;
+-Djobengine.nosql.db.user=db2admin
+-Djobengine.nosql.db.password=password
+-Djobengine.nosql.db.schema=test
+
+#Octopus
+-Djobengine.octopus.api.address=http://10.10.1.21/api/v1
+-Djobengine.octopus.api.user=mam
+-Djobengine.octopus.api.password=napocska
+
+#Selenio
+-Djobengine.selenio.address=http://10.10.1.71:44000/TranscodeMgrWS?wsdl
+-Djobengine.selenio.projectfilepath=\\10.10.1.71\Data\Blueprints\MP4_H264_AAC_v4.zenium
+
+#Nexio
+-Dnexio.host=10.10.1.55\r
</vmArgsLin>\r
<vmArgsMac>-XstartOnFirstThread -Dorg.eclipse.swt.internal.carbon.smallFonts\r
</vmArgsMac>\r
- <vmArgsWin>#Database\r
--Djobengine.db.url=jdbc:db2://10.228.198.1:50000/mediaarc:retrieveMessagesFromServerOnGetMessage=true;\r
--Djobengine.db.user=db2admin\r
--Djobengine.db.password=password\r
--Djobengine.nosql.db.url=jdbc:db2://10.228.198.1:50000/mccache:retrieveMessagesFromServerOnGetMessage=true;\r
--Djobengine.nosql.db.user=db2admin\r
--Djobengine.nosql.db.password=password\r
--Djobengine.nosql.db.schema=test\r
-\r
-#Octopus\r
--Djobengine.octopus.api.address=http://10.10.1.21/api/v1\r
--Djobengine.octopus.api.user=mam\r
--Djobengine.octopus.api.password=napocska\r
-\r
-#Selenio\r
--Djobengine.selenio.address=http://10.10.1.71:44000/TranscodeMgrWS?wsdl\r
--Djobengine.selenio.projectfilepath=\\10.10.1.71\Data\Blueprints\MP4_H264_AAC_v4.zenium\r
+ <vmArgsWin>#Database
+-Djobengine.db.url=jdbc:db2://10.228.198.1:50000/mediaarc:retrieveMessagesFromServerOnGetMessage=true;
+-Djobengine.db.user=db2admin
+-Djobengine.db.password=password
+-Djobengine.nosql.db.url=jdbc:db2://10.228.198.1:50000/mccache:retrieveMessagesFromServerOnGetMessage=true;
+-Djobengine.nosql.db.user=db2admin
+-Djobengine.nosql.db.password=password
+-Djobengine.nosql.db.schema=test
+
+#Octopus
+-Djobengine.octopus.api.address=http://10.10.1.21/api/v1
+-Djobengine.octopus.api.user=mam
+-Djobengine.octopus.api.password=napocska
+
+#Selenio
+-Djobengine.selenio.address=http://10.10.1.71:44000/TranscodeMgrWS?wsdl
+-Djobengine.selenio.projectfilepath=\\10.10.1.71\Data\Blueprints\MP4_H264_AAC_v4.zenium
+
+#Nexio
+-Dnexio.host=10.10.1.55\r
</vmArgsWin>\r
</launcherArgs>\r
\r
<goal>copy-resources</goal>\r
</goals>\r
<configuration>\r
- <outputDirectory>${project.build.directory}/products/MediaCube/win32/win32/x86_64/configuration/templates</outputDirectory>\r
+ <outputDirectory>${project.build.directory}/products/MediaCube/win32/win32/x86_64/configuration/jobtemplates</outputDirectory>\r
<resources>\r
<resource>\r
- <directory>${basedir}/../-configuration/jobtemplates</directory>\r
+ <directory>${basedir}/../user.jobengine.executors/jobtemplates</directory>\r
</resource>\r
</resources>\r
</configuration>\r
<goal>copy-resources</goal>\r
</goals>\r
<configuration>\r
- <outputDirectory>${project.build.directory}/products/MediaCube/linux/gtk/x86_64/configuration/templates</outputDirectory>\r
+ <outputDirectory>${project.build.directory}/products/MediaCube/linux/gtk/x86_64/configuration/jobtemplates</outputDirectory>\r
<resources>\r
<resource>\r
- <directory>${basedir}/../-configuration/jobtemplates</directory>\r
+ <directory>${basedir}/../user.jobengine.executors/jobtemplates</directory>\r
</resource>\r
</resources>\r
</configuration>\r
</plugins>\r
</build>\r
<properties>\r
+ <local.location>${project.build.directory}/products/MediaCube/linux/gtk/x86_64</local.location>\r
<remote.location>/opt/mediacube</remote.location>\r
</properties>\r
</project> \r
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<project default="deploy">
- <target name="deploy">
- <mkdir dir="someplace"/>
- <copy todir="someplace">
- <fileset dir="source">
- <include name="**/*.class"/>
- </fileset>
- </copy>
- </target>
-</project>
\ No newline at end of file
<artifactId>user.jobengine.executors</artifactId>\r
<packaging>eclipse-plugin</packaging>\r
<version>1.0.0</version>\r
+<!-- <build> -->\r
+<!-- <plugins> -->\r
+<!-- <plugin> -->\r
+<!-- <groupId>org.codehaus.mojo</groupId> -->\r
+<!-- <artifactId>exec-maven-plugin</artifactId> -->\r
+<!-- <version>1.5.0</version> -->\r
+<!-- <executions> -->\r
+<!-- <execution> -->\r
+<!-- <id>remote-deploy</id> -->\r
+<!-- <phase>deploy</phase> -->\r
+<!-- <goals> -->\r
+<!-- <goal>exec</goal> -->\r
+<!-- </goals> -->\r
+<!-- <configuration> -->\r
+<!-- <workingDirectory>${project.build.directory}</workingDirectory> -->\r
+<!-- <executable>winscp.com</executable> -->\r
+<!-- <arguments> -->\r
+<!-- <argument>/command</argument> -->\r
+<!-- <argument>"open ${remote.address} -hostkey=""${remote.hostkey}"""</argument> -->\r
+<!-- <argument>"lcd ${local.location}"</argument> -->\r
+<!-- 1 <argument>"cd ${remote.location}"</argument> -->\r
+<!-- <argument>"synchronize remote"</argument> -->\r
+<!-- <argument>"lcd ${local.config.location}"</argument> -->\r
+<!-- <argument>"synchronize remote"</argument> -->\r
+<!-- <argument>"lcd ${local.jobtemplates.location}"</argument> -->\r
+<!-- <argument>"cd ${remote.jobtemplates.location}"</argument> -->\r
+<!-- <argument>"synchronize remote"</argument> -->\r
+<!-- <argument>"exit"</argument> -->\r
+<!-- </arguments> -->\r
+<!-- </configuration> -->\r
+<!-- </execution> -->\r
+<!-- </executions> -->\r
+<!-- </plugin> -->\r
+\r
+<!-- </plugins> -->\r
+<!-- </build> -->\r
+<!-- <properties> -->\r
+<!-- <local.location>${project.build.directory}/bin/user/jobengine/server/steps</local.location> -->\r
+<!-- <local.config.location>${project.build.directory}/config</local.config.location> -->\r
+<!-- <local.jobtemplates.location>${project.build.directory}/config</local.jobtemplates.location> -->\r
+<!-- <remote.location>/opt/mediacube/configuration/executors</remote.location> -->\r
+<!-- <remote.jobtemplates.location>/opt/mediacube/configuration/jobtemplates</remote.jobtemplates.location> -->\r
+<!-- </properties> -->\r
</project>
\ No newline at end of file
public Object[] execute(ArrayList<ArchiveItem> archiveList, IJobEngine jobEngine, IJobRuntime jobRuntime) {\r
try {\r
for (ArchiveItem archiveItem : archiveList) {\r
- String title = "Archiválás: " + archiveItem.getMediaFile();\r
+ String title = "Archiválás: " + archiveItem.getMediaFile().toFile().getName();\r
try {\r
jobEngine.submit(JOBTEMPLATE, title, ListUtils.asMap(ARCHIVE_ITEM, archiveItem));\r
} catch (Exception e) {\r
private static final String CATCHEDEXT = ".catched";\r
\r
public static final String ITEM_TITLE = "itemTitle";\r
- public static final String ITEM_HOUSEID = "itemHouseID";\r
+ public static final String ITEM_HOUSEID = "itemHouseId";\r
public static final String ITEM_DESCRIPTION = "itemDescription";\r
- public static final String MEDIA_HOUSEID = "mediaHouseID";\r
+ public static final String MEDIA_HOUSEID = "mediaHouseId";\r
public static final String MEDIA_TITLE = "mediaTitle";\r
public static final String MEDIA_DESCRIPTION = "mediaDescription";\r
\r
if (dbObject == null)\r
throw new NullPointerException("Can not parse JSON file: " + jsonFilePath);\r
result = new ArchiveItem();\r
- fillMetadata(result, dbObject, ITEM_HOUSEID);\r
- fillMetadata(result, dbObject, ITEM_TITLE);\r
- fillMetadata(result, dbObject, ITEM_DESCRIPTION);\r
- fillMetadata(result, dbObject, MEDIA_HOUSEID);\r
- fillMetadata(result, dbObject, MEDIA_TITLE);\r
- fillMetadata(result, dbObject, MEDIA_DESCRIPTION);\r
+ result.setItemHouseId(getMetadata(dbObject, ITEM_HOUSEID));\r
+ result.setItemTitle(getMetadata(dbObject, ITEM_TITLE));\r
+ result.setItemDescription(getMetadata(dbObject, ITEM_DESCRIPTION));\r
+ result.setMediaHouseId(getMetadata(dbObject, MEDIA_HOUSEID));\r
+ result.setMediaTitle(getMetadata(dbObject, MEDIA_TITLE));\r
+ result.setMediaDescription(getMetadata(dbObject, MEDIA_DESCRIPTION));\r
\r
result.setMediaFile(mediaFilePath);\r
result.setCatchedFile(catchedFilePath);\r
return new Object[] { archiveList };\r
}\r
\r
- private void fillMetadata(ArchiveItem archiveItem, BasicDBObject dbObject, String fieldName) {\r
+ private String getMetadata(BasicDBObject dbObject, String fieldName) {\r
+ String result = null;\r
if (dbObject.containsKey(fieldName))\r
- archiveItem.setItemTitle(dbObject.getString(fieldName));\r
+ result = dbObject.getString(fieldName);\r
+ return result;\r
}\r
\r
private void processPathItem(Path mediaFilePath, final List<ArchiveItem> archiveList) {\r
}\r
\r
Path dotStorePath = Paths.get(mediaFilePath.getParent().toString(), STOREFOLDER);\r
- Path catchedFilePath = Paths.get(dotStorePath.toString(), mediaFile.getName(), CATCHEDEXT);\r
+ Path catchedFilePath = Paths.get(dotStorePath.toString(), mediaFile.getName() + CATCHEDEXT);\r
File catchedFile = catchedFilePath.toFile();\r
if (catchedFile.exists()) {\r
logger.warn("{} file is already catched.", mediaFile.getName());\r
return;\r
}\r
\r
- Path jsonFilePath = Paths.get(dotStorePath.toString(), mediaFile.getName(), JSONEXT);\r
+ Path jsonFilePath = Paths.get(dotStorePath.toString(), mediaFile.getName() + JSONEXT);\r
File jsonFile = jsonFilePath.toFile();\r
if (!jsonFile.exists()) {\r
logger.warn("{} has no json metadata.", mediaFile.getName());\r
logger.warn("{} has no Media Title specified in metadata.", mediaFile.getName());\r
return;\r
}\r
- storeArchiveItem(archiveList, archiveItem, mediaFile, catchedFile);\r
- createCatchedFile(catchedFilePath);\r
- }\r
-\r
- private void storeArchiveItem(final List<ArchiveItem> archiveList, ArchiveItem archiveItem, File mediaFile, File catchedFile) {\r
archiveList.add(archiveItem);\r
+ createCatchedFile(catchedFilePath);\r
}\r
}\r
<booleanAttribute key="M2_DEBUG_OUTPUT" value="false"/>\r
<stringAttribute key="M2_GOALS" value="clean deploy"/>\r
<booleanAttribute key="M2_NON_RECURSIVE" value="false"/>\r
-<booleanAttribute key="M2_OFFLINE" value="true"/>\r
+<booleanAttribute key="M2_OFFLINE" value="false"/>\r
<stringAttribute key="M2_PROFILES" value=""/>\r
<listAttribute key="M2_PROPERTIES"/>\r
<stringAttribute key="M2_RUNTIME" value="EMBEDDED"/>\r
package user.commons.nexio;\r
\r
-import java.sql.DriverManager;\r
-import java.sql.PreparedStatement;\r
-import java.sql.ResultSet;\r
-import java.sql.SQLException;\r
import java.util.HashMap;\r
-import java.util.HashSet;\r
import java.util.Iterator;\r
import java.util.List;\r
import java.util.Map;\r
-import java.util.Set;\r
\r
import javax.swing.event.EventListenerList;\r
\r
import org.apache.logging.log4j.LogManager;\r
import org.apache.logging.log4j.Logger;\r
-import org.joda.time.DateTime;\r
-import org.osgi.framework.Bundle;\r
-import org.osgi.framework.BundleContext;\r
-import org.osgi.framework.FrameworkUtil;\r
-import org.osgi.framework.ServiceReference;\r
\r
import com.ibm.nosql.json.api.BasicDBObject;\r
import com.ibm.nosql.json.api.DB;\r
import user.commons.nexio.api.ClipEventListener;\r
import user.commons.nexio.api.ClipEventType;\r
import user.commons.nexio.api.Controller;\r
-import user.commons.nexio.server.protocol.GetExtendedFieldCommand;\r
import user.commons.nexio.server.protocol.Connection;\r
+import user.commons.nexio.server.protocol.GetExtendedFieldCommand;\r
import user.commons.nosql.NoSQLUtils;\r
import user.commons.remotestore.IProgressEventListener;\r
import user.commons.remotestore.ProgressEvent;\r
\r
/**\r
- * NexioWSServlet hozza letre.\r
- * Indulaskor betolti a teljes nexio clip listat mongodb-be.\r
- * Beregisztralja magat ClipEventListener-nek.\r
- * Az erkezo esemenyekkel updateli a mongo adatbazist (es a memoriat is)\r
- * Az erkezo esemenyekrol eldonti, hogy add, update, vagy delete esemeny volt e\r
- * Az uj, atalakitott esemenyt tovabbkuldi a feliratkozoknak (NexioWSServlet)\r
+ * NexioWSServlet hozza letre. Indulaskor betolti a teljes nexio clip listat mongodb-be. Beregisztralja magat ClipEventListener-nek. Az erkezo esemenyekkel\r
+ * updateli a mongo adatbazist (es a memoriat is) Az erkezo esemenyekrol eldonti, hogy add, update, vagy delete esemeny volt e Az uj, atalakitott esemenyt\r
+ * tovabbkuldi a feliratkozoknak (NexioWSServlet)\r
+ *\r
* @author robi\r
*/\r
\r
-public class NexioClipEventDispatcher implements ClipEventListener{\r
- \r
+public class NexioClipEventDispatcher implements ClipEventListener {\r
+\r
private static final Logger logger = LogManager.getLogger();\r
- \r
+\r
private static final String ID = "id";\r
private static final String VIDEO_FORMAT = "videoformat";\r
private static final String VIDEO_BITRATE = "videobitrate";\r
private static final String FILESIZE = "filesize";\r
- \r
+\r
private static final String SQLSERVER_JDBC_SQL_SERVER_DRIVER = "com.microsoft.sqlserver.jdbc.SQLServerDriver";\r
private static final String JOBENGINE_NEXIO_DB_PASSWORD = "jobengine.nexio.db.password";\r
private static final String JOBENGINE_NEXIO_DB_USER = "jobengine.nexio.db.user";\r
private static final String RECORDDATE = "recorddate";\r
private static final String LONGNAMEID = "longnameid";\r
public static final String CLIP_COLLECTION_NAME = "nexioclips";\r
+ static private final byte[] GET_SPECIAL_ID_ATTRIBUTES_REQ = { (byte) 0xC8, (byte) 0x84 };\r
+ static private final char[] hexArray = "0123456789ABCDEF".toCharArray();\r
+\r
+ public static String bytesToHex(byte[] bytes) {\r
+ char[] hexChars = new char[bytes.length * 2];\r
+ for (int j = 0; j < bytes.length; j++) {\r
+ int v = bytes[j] & 0xFF;\r
+ hexChars[j * 2] = hexArray[v >>> 4];\r
+ hexChars[j * 2 + 1] = hexArray[v & 0x0F];\r
+ }\r
+ return new String(hexChars);\r
+ }\r
+\r
private EventListenerList progressListenerList;\r
private ProgressEvent progressEvent = new ProgressEvent(this, 0);\r
private INexioChangeListener nexioChangeListener;\r
private DB db;\r
- //R\r
- private String NEXIO_HOST = System.getProperty("nexio.host"); //"10.228.43.18"; //echo: "10.10.1.55"; vmware: "10.228.43.18"\r
- private Controller controller = null; \r
- static private final byte[] GET_SPECIAL_ID_ATTRIBUTES_REQ = { (byte) 0xC8, (byte)0x84};\r
- \r
+\r
//BEGIN OF R\r
- \r
+\r
+ //R\r
+ private String NEXIO_HOST = System.getProperty("nexio.host"); //"10.228.43.18"; //echo: "10.10.1.55"; vmware: "10.228.43.18"\r
+\r
+ private Controller controller = null;\r
+\r
//KONSTRUKTOR\r
public NexioClipEventDispatcher() {\r
- try{\r
+ try {\r
//nexio init\r
this.controller = new Controller(NEXIO_HOST);\r
this.controller.connect();\r
this.controller.getMediabase().getMediaListener().addClipEventListener(this);\r
logger.info("NexioClipEventDispatcher nexio server is connected.");\r
- \r
+\r
this.progressListenerList = new EventListenerList();\r
this.db = NoSQLUtils.getDB();\r
this.dropAllClipsFromMongo();\r
this.ensureIndexes();\r
- \r
+\r
//load clips into mongo\r
- this.copyClipsIntoMongo();\r
- \r
- }catch(Exception exc){\r
- logger.error("", exc);\r
+\r
+ Thread importThread = new Thread(new Runnable() {\r
+\r
+ @Override\r
+ public void run() {\r
+ try {\r
+ copyClipsIntoMongo();\r
+ } catch (Exception e) {\r
+ logger.catching(e);\r
+ }\r
+ }\r
+ });\r
+\r
+ importThread.start();\r
+\r
+ } catch (Exception exc) {\r
+ logger.error("", exc);\r
}\r
}\r
- \r
- /**\r
- * Nexio-bol kezdeti clip attoltes mongodb-be.\r
- * @throws Exception\r
- */\r
- private void copyClipsIntoMongo() throws Exception{\r
- Map<String, BasicDBObject> emptyMap = new HashMap<String, BasicDBObject>(); \r
- Iterator<Clip> clips = controller.getMediabase().getClips();\r
- while (clips.hasNext()) {\r
- Clip clip = clips.next();\r
- BasicDBObject jsonClip = convertClipToJSON(clip);\r
- this.saveClipIntoMongo(jsonClip, emptyMap);\r
+\r
+ public void addProgressListener(IProgressEventListener listener) {\r
+ progressListenerList.add(IProgressEventListener.class, listener);\r
+ }\r
+\r
+ @Override\r
+ public void clipEventPerformed(ClipEvent evt) {\r
+ try {\r
+ if (isValidClip(evt.getClip())) {\r
+ BasicDBObject jsClip = convertClipToJSON(evt.getClip());\r
+ if (evt.getEventType() == ClipEventType.CLIP_ADDED) {\r
+ //cache???\r
+ Map<String, BasicDBObject> mongoClips = loadClipsFromMongo();\r
+ saveClipIntoMongo(jsClip, mongoClips);\r
+ } else if (evt.getEventType() == ClipEventType.CLIP_DELETED) {\r
+ removeDeleted(jsClip);\r
+ }\r
+ }\r
+ } catch (Exception exc) {\r
+ logger.error("", exc);\r
}\r
}\r
- \r
- \r
- private BasicDBObject convertClipToJSON(Clip clip) throws Exception{\r
+\r
+ //END OF R\r
+\r
+ private BasicDBObject convertClipToJSON(Clip clip) throws Exception {\r
BasicDBObject jsClip = new BasicDBObject();\r
- jsClip.put(ID, clip.getId().get()); //Unique internal ID \r
- jsClip.put(LONGNAMEID, clip.getXid().get()); //Extended ID (Filename)\r
+ jsClip.put(ID, clip.getId().get()); //Unique internal ID\r
+ jsClip.put(LONGNAMEID, clip.getXid().get()); //Extended ID (Filename)\r
jsClip.put(DURATION, clip.getDuration());\r
- jsClip.put(MODIFIEDTIMESTAMP, new DateTime(clip.getModifiedTimestamp().getTimeInMillis()));\r
+ jsClip.put(MODIFIEDTIMESTAMP, clip.getModifiedTimestamp().getTime());\r
jsClip.put(VIDEO_FORMAT, clip.getVideoFormat());\r
jsClip.put(VIDEO_BITRATE, clip.getVideoBitrate());\r
jsClip.put(FILESIZE, clip.getFileSize());\r
return jsClip;\r
}\r
\r
- \r
- @Override\r
- public void clipEventPerformed(ClipEvent evt){\r
- try{\r
- if(isValidClip(evt.getClip())){\r
- BasicDBObject jsClip = convertClipToJSON(evt.getClip());\r
- if(evt.getEventType() == ClipEventType.CLIP_ADDED){\r
- //cache???\r
- Map<String, BasicDBObject> mongoClips = loadClipsFromMongo();\r
- saveClipIntoMongo(jsClip, mongoClips);\r
- }else\r
- if(evt.getEventType() == ClipEventType.CLIP_DELETED){\r
- removeDeleted(jsClip);\r
- }\r
- }\r
- }catch(Exception exc){\r
- logger.error("", exc);\r
+ /**\r
+ * Nexio-bol kezdeti clip attoltes mongodb-be.\r
+ *\r
+ * @throws Exception\r
+ */\r
+ private void copyClipsIntoMongo() throws Exception {\r
+ Map<String, BasicDBObject> emptyMap = new HashMap<String, BasicDBObject>();\r
+ Iterator<Clip> clips = controller.getMediabase().getClips();\r
+ while (clips.hasNext()) {\r
+ Clip clip = clips.next();\r
+ BasicDBObject jsonClip = convertClipToJSON(clip);\r
+ this.saveClipIntoMongo(jsonClip, emptyMap);\r
}\r
}\r
\r
- \r
- /* \r
+ public void dropAllClipsFromMongo() {\r
+ db.getCollection(CLIP_COLLECTION_NAME).drop();\r
+ }\r
+\r
+ //create mongo index on longnameid\r
+ private void ensureIndexes() {\r
+ DBCollection collection = db.getCollection(CLIP_COLLECTION_NAME);\r
+ if (collection.count() == 0)\r
+ collection.ensureIndex(LONGNAMEID);\r
+ }\r
+\r
+ /*\r
Nem foglalkozunk a clippel ha:\r
- C8 84 Get Special ID Attributes \r
- REQ: C8 84 + 8-byte(ID), \r
- RESP: D284 MASK(2 byte, unsigned int, MSB first) vagy D0 84 if no matching ID handle is found \r
+ C8 84 Get Special ID Attributes\r
+ REQ: C8 84 + 8-byte(ID),\r
+ RESP: D284 MASK(2 byte, unsigned int, MSB first) vagy D0 84 if no matching ID handle is found\r
0x0200 Not Ready to Play Indicates the first audio buffer of the media has not yet been written to disk. A controller should wait to load and play any clips with this attribute set.\r
0x0400 Not Ready to Transfer Indicates the ID is currently in record or being written to disk\r
0x0800 Not Ready to Archive Indicates the ID is currently in record or being written to disk\r
- 0x1000 Transfer in Progress Indicates the ID is currently being transferred or imported into the system \r
-*/ \r
- private boolean isValidClip(Clip clip) throws Exception{\r
+ 0x1000 Transfer in Progress Indicates the ID is currently being transferred or imported into the system\r
+ */\r
+ private boolean isValidClip(Clip clip) throws Exception {\r
boolean ret = false;\r
- try{\r
+ try {\r
Connection connection = this.controller.getConnection();\r
connection.write(GET_SPECIAL_ID_ATTRIBUTES_REQ);\r
connection.flush();\r
byte[] buffer = new byte[2];\r
connection.read(buffer, 0, 2);\r
- if("D284".equals(bytesToHex(buffer))){\r
+ if ("D284".equals(bytesToHex(buffer))) {\r
buffer = new byte[2];\r
- int c= connection.read(buffer, 0, 2);\r
- if(c == 2){\r
+ int c = connection.read(buffer, 0, 2);\r
+ if (c == 2) {\r
int mask = ((buffer[0] << 8) & 0xFF00) | (buffer[1] & 0x00FF);\r
- if((mask & 0x1E00) == 0){ //0x0200 + 0x0400 + 0x0800 + 0x1000\r
+ if ((mask & 0x1E00) == 0) { //0x0200 + 0x0400 + 0x0800 + 0x1000\r
ret = true;\r
}\r
- \r
+\r
}\r
}\r
- }catch(Exception exc){\r
+ } catch (Exception exc) {\r
logger.error("", exc);\r
}\r
- \r
-/*\r
- \r
- int c = connection.read(buffer, 0, 2);\r
- //2 bytes hosszan az idokozben hozzaadott id-k szamossaga\r
- if (c < 2) {\r
- throw new ProtocolException("c, 2, 2");\r
- }\r
- //MSB, LSB\r
- \r
- return nofIds;\r
- */ \r
- return ret;\r
- }\r
- \r
- //END OF R\r
\r
- \r
- \r
- //create mongo index on longnameid\r
- private void ensureIndexes() {\r
- DBCollection collection = db.getCollection(CLIP_COLLECTION_NAME);\r
- if (collection.count() == 0)\r
- collection.ensureIndex(LONGNAMEID);\r
- }\r
+ /*\r
\r
- \r
- private void removeDeleted(BasicDBObject clipToDelete){\r
- DBCollection collection = db.getCollection(NexioClipEventDispatcher.CLIP_COLLECTION_NAME);\r
- collection.remove(clipToDelete);\r
- onDelete(clipToDelete);\r
+ int c = connection.read(buffer, 0, 2);\r
+ //2 bytes hosszan az idokozben hozzaadott id-k szamossaga\r
+ if (c < 2) {\r
+ throw new ProtocolException("c, 2, 2");\r
+ }\r
+ //MSB, LSB\r
+\r
+ return nofIds;\r
+ */\r
+ return ret;\r
}\r
\r
private Map<String, BasicDBObject> loadClipsFromMongo() {\r
return result;\r
}\r
\r
-\r
- private void saveClipIntoMongo(BasicDBObject clip, Map<String, BasicDBObject> localClips) {\r
- DBCollection collection = db.getCollection(CLIP_COLLECTION_NAME);\r
- String name = clip.getString(LONGNAMEID);\r
- BasicDBObject localClip = localClips.get(name);\r
- if (localClip == null) {\r
- collection.save(clip);\r
- onCreate(clip);\r
- } else {\r
- clip.put("_id", localClip.get("_id"));\r
- if (!clip.equals(localClip)) {\r
- collection.save(clip);\r
- onUpdate(clip);\r
- }\r
- }\r
- }\r
-\r
- public void dropAllClipsFromMongo() {\r
- db.getCollection(CLIP_COLLECTION_NAME).drop();\r
- }\r
-\r
- \r
- \r
- public void setNexioChangeListener(INexioChangeListener nexioChangeListener) {\r
- this.nexioChangeListener = nexioChangeListener;\r
- }\r
-\r
- \r
//dispatch events to NexioWSServlet\r
public void onCreate(BasicDBObject data) {\r
logger.debug("onCreate clip: " + data);\r
if (nexioChangeListener != null)\r
nexioChangeListener.onCreate(data);\r
}\r
- \r
+\r
public void onDelete(BasicDBObject data) {\r
logger.debug("onDelete clip: " + data);\r
if (nexioChangeListener != null)\r
nexioChangeListener.onDelete(data);\r
}\r
- \r
+\r
public void onUpdate(BasicDBObject data) {\r
logger.debug("onUpdate clip: " + data);\r
if (nexioChangeListener != null)\r
nexioChangeListener.onUpdate(data);\r
}\r
\r
- public void addProgressListener(IProgressEventListener listener) {\r
- progressListenerList.add(IProgressEventListener.class, listener);\r
+ private void removeDeleted(BasicDBObject clipToDelete) {\r
+ DBCollection collection = db.getCollection(NexioClipEventDispatcher.CLIP_COLLECTION_NAME);\r
+ collection.remove(clipToDelete);\r
+ onDelete(clipToDelete);\r
}\r
\r
public void removeProgressListener(IProgressEventListener listener) {\r
progressListenerList.remove(IProgressEventListener.class, listener);\r
}\r
- \r
\r
- /* \r
+ /*\r
BasicDBObject clip = new BasicDBObject();\r
clip.put(LONGNAMEID, rs.getString(i++));\r
clip.put(RECORDDATE, new DateTime(rs.getString(i++)).toDate());\r
progressEvent.setProgress(progress);\r
fireProgressEvent(progressEvent);\r
}\r
-*/ \r
+ */\r
\r
- static private final char[] hexArray = "0123456789ABCDEF".toCharArray();\r
- public static String bytesToHex(byte[] bytes) {\r
- char[] hexChars = new char[bytes.length * 2];\r
- for ( int j = 0; j < bytes.length; j++ ) {\r
- int v = bytes[j] & 0xFF;\r
- hexChars[j * 2] = hexArray[v >>> 4];\r
- hexChars[j * 2 + 1] = hexArray[v & 0x0F];\r
- }\r
- return new String(hexChars);\r
+ private void saveClipIntoMongo(BasicDBObject clip, Map<String, BasicDBObject> localClips) {\r
+ DBCollection collection = db.getCollection(CLIP_COLLECTION_NAME);\r
+ String name = clip.getString(LONGNAMEID);\r
+ BasicDBObject localClip = localClips.get(name);\r
+ if (localClip == null) {\r
+ collection.save(clip);\r
+ onCreate(clip);\r
+ } else {\r
+ clip.put("_id", localClip.get("_id"));\r
+ if (!clip.equals(localClip)) {\r
+ collection.save(clip);\r
+ onUpdate(clip);\r
+ }\r
+ }\r
}\r
- \r
- \r
+\r
+ public void setNexioChangeListener(INexioChangeListener nexioChangeListener) {\r
+ this.nexioChangeListener = nexioChangeListener;\r
+ }\r
+\r
}\r
<?xml version="1.0" encoding="UTF-8" standalone="no"?>\r
<launchConfiguration type="org.eclipse.m2e.Maven2LaunchConfigurationType">\r
<booleanAttribute key="M2_DEBUG_OUTPUT" value="false"/>\r
-<stringAttribute key="M2_GOALS" value="clean deploy"/>\r
+<stringAttribute key="M2_GOALS" value="clean deploy -DdeploySingle"/>\r
<booleanAttribute key="M2_NON_RECURSIVE" value="false"/>\r
-<booleanAttribute key="M2_OFFLINE" value="true"/>\r
+<booleanAttribute key="M2_OFFLINE" value="false"/>\r
<stringAttribute key="M2_PROFILES" value=""/>\r
<listAttribute key="M2_PROPERTIES"/>\r
<stringAttribute key="M2_RUNTIME" value="EMBEDDED"/>\r
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>\r
+<project\r
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"\r
+ xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">\r
+ <parent>\r
+ <relativePath>../-modules</relativePath>\r
+ <groupId>user.jobengine</groupId>\r
+ <artifactId>MediaCube</artifactId>\r
+ <version>1.0.0</version>\r
+ </parent>\r
+ <modelVersion>4.0.0</modelVersion>\r
+ <artifactId>user.jobengine.osgi.server</artifactId>\r
+ <packaging>eclipse-plugin</packaging>\r
+ <version>1.0.0</version>\r
+<!-- <build> -->\r
+<!-- <plugins> -->\r
+<!-- <plugin> -->\r
+<!-- <groupId>org.codehaus.mojo</groupId> -->\r
+<!-- <artifactId>exec-maven-plugin</artifactId> -->\r
+<!-- <version>1.5.0</version> -->\r
+<!-- <executions> -->\r
+<!-- <execution> -->\r
+<!-- <id>remote-deploy</id> -->\r
+<!-- <phase>deploy</phase> -->\r
+<!-- <goals> -->\r
+<!-- <goal>exec</goal> -->\r
+<!-- </goals> -->\r
+<!-- <configuration> -->\r
+<!-- <workingDirectory>${project.build.directory}</workingDirectory> -->\r
+<!-- <executable>winscp.com</executable> -->\r
+<!-- <arguments> -->\r
+<!-- <argument>/command</argument> -->\r
+<!-- <argument>"open ${remote.address} -hostkey=""${remote.hostkey}"""</argument> -->\r
+<!-- <argument>"lcd ${local.location}"</argument> -->\r
+<!-- <argument>"cd ${remote.location}"</argument> -->\r
+<!-- <argument>"synchronize remote -filemask=*.jar|*/"</argument> -->\r
+<!-- <argument>"exit"</argument> -->\r
+<!-- </arguments> -->\r
+<!-- </configuration> -->\r
+<!-- </execution> -->\r
+<!-- </executions> -->\r
+<!-- </plugin> -->\r
+<!-- </plugins> -->\r
+<!-- </build> -->\r
+<!-- <properties> -->\r
+<!-- <remote.address>scp://root:password@10.10.1.26</remote.address> -->\r
+<!-- <remote.hostkey>ssh-ed25519 256 ea:ab:67:70:79:63:2f:6a:34:81:48:e2:b9:dd:ca:d4</remote.hostkey> -->\r
+<!-- <local.location>${project.build.directory}</local.location> -->\r
+<!-- <remote.location>/opt/mediacube/plugins</remote.location> -->\r
+<!-- </properties> -->\r
+</project>
\ No newline at end of file
<artifactId>user.jobengine.osgi.server</artifactId>\r
<packaging>eclipse-plugin</packaging>\r
<version>1.0.0</version>\r
- <build>\r
- <plugins>\r
- <plugin>\r
- <groupId>org.codehaus.mojo</groupId>\r
- <artifactId>exec-maven-plugin</artifactId>\r
- <version>1.5.0</version>\r
- <executions>\r
- <execution>\r
- <id>remote-deploy</id>\r
- <phase>deploy</phase>\r
- <goals>\r
- <goal>exec</goal>\r
- </goals>\r
- <configuration>\r
- <workingDirectory>${project.build.directory}</workingDirectory>\r
- <executable>winscp.com</executable>\r
- <arguments>\r
- <argument>/command</argument>\r
- <argument>"open ${remote.address} -hostkey=""${remote.hostkey}"""</argument>\r
- <argument>"lcd ${local.location}"</argument>\r
- <argument>"cd ${remote.location}"</argument>\r
- <argument>"synchronize remote -filemask=*.jar|*/"</argument>\r
- <argument>"exit"</argument>\r
- </arguments>\r
- </configuration>\r
- </execution>\r
- </executions>\r
- </plugin>\r
- </plugins>\r
- </build>\r
- <properties>\r
- <remote.address>scp://root:password@10.10.1.26</remote.address>\r
- <remote.hostkey>ssh-ed25519 256 ea:ab:67:70:79:63:2f:6a:34:81:48:e2:b9:dd:ca:d4</remote.hostkey>\r
- <local.location>${project.build.directory}</local.location>\r
- <remote.location>/opt/mediacube/plugins</remote.location>\r
- </properties>\r
+<!-- <build> -->\r
+<!-- <plugins> -->\r
+<!-- <plugin> -->\r
+<!-- <groupId>org.codehaus.mojo</groupId> -->\r
+<!-- <artifactId>exec-maven-plugin</artifactId> -->\r
+<!-- <version>1.5.0</version> -->\r
+<!-- <executions> -->\r
+<!-- <execution> -->\r
+<!-- <id>remote-deploy</id> -->\r
+<!-- <phase>deploy</phase> -->\r
+<!-- <goals> -->\r
+<!-- <goal>exec</goal> -->\r
+<!-- </goals> -->\r
+<!-- <configuration> -->\r
+<!-- <workingDirectory>${project.build.directory}</workingDirectory> -->\r
+<!-- <executable>winscp.com</executable> -->\r
+<!-- <arguments> -->\r
+<!-- <argument>/command</argument> -->\r
+<!-- <argument>"open ${remote.address} -hostkey=""${remote.hostkey}"""</argument> -->\r
+<!-- <argument>"lcd ${local.location}"</argument> -->\r
+<!-- <argument>"cd ${remote.location}"</argument> -->\r
+<!-- <argument>"synchronize remote -filemask=*.jar|*/"</argument> -->\r
+<!-- <argument>"exit"</argument> -->\r
+<!-- </arguments> -->\r
+<!-- </configuration> -->\r
+<!-- </execution> -->\r
+<!-- </executions> -->\r
+<!-- </plugin> -->\r
+<!-- </plugins> -->\r
+<!-- </build> -->\r
+<!-- <properties> -->\r
+<!-- <remote.address>scp://root:password@10.10.1.26</remote.address> -->\r
+<!-- <remote.hostkey>ssh-ed25519 256 ea:ab:67:70:79:63:2f:6a:34:81:48:e2:b9:dd:ca:d4</remote.hostkey> -->\r
+<!-- <local.location>${project.build.directory}</local.location> -->\r
+<!-- <remote.location>/opt/mediacube/plugins</remote.location> -->\r
+<!-- </properties> -->\r
</project>
\ No newline at end of file
private ArrayList<IJobChangedListener> jobChangedListenerList = new ArrayList<IJobChangedListener>();
/**
- * A MAM motor példányosítása. Ennek során létrejönnek a várakozási sorok,
- * az ütemező szál, az üzenet kezelő szál.
+ * A MAM motor példányosítása. Ennek során létrejönnek a várakozási sorok, az ütemező szál, az üzenet kezelő szál.
*/
public JobEngine() {
runQueue = new PriorityBlockingQueue<IJobRuntime>();
@Override
public void executeCallConcurrentJobStepInstruction(IJobRuntime jobRuntime, IProgram subProgram) {
JobRuntime c = new JobRuntime(this, jobRuntime, subProgram);
- c.setName("Concurrent task");
jobRuntime.addChild(c);
submit(c);
}
}
/**
- * Job prioritasa megvaltozott. Job main queue-ban es a JobStepExecutorok soraiban is
- * ujra kell rendezni a jobokat.
- * Az ujrarendezes a put-nal is megy automatikusan, mivel eltero prioritasu jobot dobhatnak be
- * vagy default prioritasut a korabban atrendezett listaba.
+ * Job prioritasa megvaltozott. Job main queue-ban es a JobStepExecutorok soraiban is ujra kell rendezni a jobokat. Az ujrarendezes a put-nal is megy
+ * automatikusan, mivel eltero prioritasu jobot dobhatnak be vagy default prioritasut a korabban atrendezett listaba.
+ *
* @param jobRuntime
*/
@Override
if (children == null)
children = new ArrayList<>();
children.add(c);
- Message m = logger.getMessageFactory().newMessage("Child {}. of {}-{}", children.size(), this.getId(), this.getName());
+ Message m = logger.getMessageFactory().newMessage("Child {}. of {}", children.size(), this.getId());
c.setName(m.getFormattedMessage());
c.setParentJobId(this.getId());
}
<artifactId>user.jobengine.osgi.services</artifactId>\r
<packaging>eclipse-plugin</packaging>\r
<version>1.0.0</version>\r
- <build>\r
- <plugins>\r
- <plugin>\r
- <groupId>org.codehaus.mojo</groupId>\r
- <artifactId>exec-maven-plugin</artifactId>\r
- <version>1.5.0</version>\r
- <executions>\r
- <execution>\r
- <id>remote-deploy</id>\r
- <phase>deploy</phase>\r
- <goals>\r
- <goal>exec</goal>\r
- </goals>\r
- <configuration>\r
- <workingDirectory>${project.build.directory}</workingDirectory>\r
- <executable>winscp.com</executable>\r
- <arguments>\r
- <argument>/command</argument>\r
- <argument>"open ${remote.address} -hostkey=""${remote.hostkey}"""</argument>\r
- <argument>"lcd ${local.location}"</argument>\r
- <argument>"cd ${remote.location}"</argument>\r
- <argument>"synchronize remote -filemask=*.jar|*/"</argument>\r
- <argument>"exit"</argument>\r
- </arguments>\r
- </configuration>\r
- </execution>\r
- </executions>\r
- </plugin>\r
- </plugins>\r
- </build>\r
</project>
\ No newline at end of file