--- /dev/null
+{"joblist":[\r
+ {\r
+ "active": false,\r
+ "name" : "Felhasználói archiválás",\r
+ "template": "archive-ondemand.xml",\r
+ "executeimmediate": true,\r
+ "cronexpression": "0 0 0/1 1/1 * ? *",\r
+ "parameters": [ \r
+ {"name": "sourcePath", "value": "/mnt/ISILON/ARCHIVE", "type": "java.lang.String"},\r
+ {"name": "globalSourcePath", "value": "\\\\10.10.1.100\\BRAAVOS\\ARCHIVE", "type": "java.lang.String"},\r
+ {"name": "transcoderTargetPath", "value": "/mnt/SELENIO", "type": "java.lang.String"},\r
+ {"name": "webPath", "value": "/mediacube/data/lowres/www/video", "type": "java.lang.String"},\r
+ {"name": "killDateDays", "value": 1, "type": "java.lang.Integer"}\r
+ ]\r
+ },\r
+ {\r
+ "active": false,\r
+ "name" : "TRAFFIC anyagok visszatöltése",\r
+ "template": "retrieve-traffic-missing-materials.xml",\r
+ "executeimmediate": true,\r
+ "cronexpression": "0 0 0/1 1/1 * ? *",\r
+ "parameters": [\r
+ {"name": "dbUrl", "value": "jdbc:sqlserver://10.10.1.45\\sql16;databaseName=PA_Echo;", "type": "java.lang.String"},\r
+ {"name": "userName", "value": "MAM", "type": "java.lang.String"},\r
+ {"name": "password", "value": "Echotv.hu", "type": "java.lang.String"},\r
+ {"name": "lookupDays", "value": 7, "type": "java.lang.Integer"},\r
+ {"name": "targetPath", "value": "/mnt/ISILON/PLAYOUT/IceGateway/Input", "type": "java.lang.String"},\r
+ {"name": "killDateDays", "value": 10, "type": "java.lang.Integer"}\r
+ ]\r
+ }, \r
+ {\r
+ "active": false,\r
+ "name" : "MORPHEUS anyagok visszatöltése",\r
+ "template": "retrieve-morpheus-missing-materials.xml",\r
+ "executeimmediate": true,\r
+ "cronexpression": "0 0 0/1 1/1 * ? *",\r
+ "parameters": [\r
+ {"name": "sourcePath", "value": "/mnt/MORPHEUS", "type": "java.lang.String"},\r
+ {"name": "targetPath", "value": "/mnt/ISILON/PLAYOUT/IceGateway/Input", "type": "java.lang.String"},\r
+ {"name": "killDateDays", "value": 10, "type": "java.lang.Integer"}\r
+ ]\r
+ }, \r
+ {\r
+ "active": false,\r
+ "name" : "Anyagok törlése",\r
+ "template": "delete-materials.xml",\r
+ "executeimmediate": true,\r
+ "cronexpression": "0 0 0/1 1/1 * ? *",\r
+ "parameters": [ \r
+ {"name": "sourcePath", "value": "\\\\10.10.1.100\\BRAAVOS\\ARCHIVE", "type": "java.lang.String"},\r
+ {"name": "userName", "value": "mediacube", "type": "java.lang.String"},\r
+ {"name": "password", "value": "Broadca5T", "type": "java.lang.String"}\r
+ ]\r
+ }, \r
+ {\r
+ "active": false,\r
+ "name" : "NEXIO anyagok törlése",\r
+ "template": "delete-nexio-materials.xml",\r
+ "executeimmediate": true,\r
+ "cronexpression": "0 0 0/1 1/1 * ? *",\r
+ "parameters": [ \r
+ {"name": "port", "value": 2098, "type": "java.lang.Integer"},\r
+ {"name": "userName", "value": "administrator", "type": "java.lang.String"},\r
+ {"name": "password", "value": "system", "type": "java.lang.String"},\r
+ {"name": "gracePeriodDays", "value": 1, "type": "java.lang.Integer"}\r
+ ]\r
+ }, \r
+ {\r
+ "active": true,\r
+ "name" : "OCTOPUS adatok szinkronizálása",\r
+ "template": "sync-octopus.xml",\r
+ "executeimmediate": true,\r
+ "cronexpression": "0 0/1 * * * ?"\r
+ }, \r
+ {\r
+ "active": false,\r
+ "name" : "Párhuzamosított teszt folyamat",\r
+ "template": "fake-concurrent.xml",\r
+ "executeimmediate": false,\r
+ "cronexpression": "0/10 * * ? * *",\r
+ "parameters": [ {"name": "itemID", "value": 1, "type": "java.lang.Long"} ]\r
+ },\r
+ {\r
+ "active": false,\r
+ "name" : "Teszt folyamat",\r
+ "template": "fake.xml",\r
+ "executeimmediate": false,\r
+ "cronexpression": "0/10 * * ? * *",\r
+ "parameters": [ {"name": "itemID", "value": 1, "type": "java.lang.Long"} ]\r
+ }\r
+]}\r
+\r
+\r
+\r
}\r
\r
private void processMediaId(String mediaId) throws Exception {\r
- List<IEntityBase> medias = dao.getByHouseId(mediaId);\r
+ List<IEntityBase> medias = dao.getByHouseId(mediaId + ".MXF");\r
if (medias == null || medias.size() == 0) {\r
logger.error(getMarker(), "Az {} anyag nem található az archívumban.", mediaId);\r
return;\r
}\r
\r
- if (medias.size() > 0) {\r
+ if (medias.size() > 1) {\r
logger.error(getMarker(), "Az {} anyagból egynél több található az archívumban.", mediaId);\r
return;\r
}\r
logger.error(getMarker(), "A {} MORPHEUS állomány feldolgozásakor hiba történt. A rendszer hibaüzenete: {}.", csvFile.getName(), e.getMessage());\r
}\r
\r
- if (!csvFile.delete())\r
- logger.error(getMarker(), "A {} MORPHEUS állomány nem törölhető.", csvFile.getName());\r
+ //TODO ne törölje, move\r
+ // if (!csvFile.delete())\r
+ // logger.error(getMarker(), "A {} MORPHEUS állomány nem törölhető.", csvFile.getName());\r
}\r
\r
private void setAndCheck(String sourcePath, String targetPath, IJobEngine jobEngine) {\r
logger.error(getMarker(), "Az folyamatkezelő réteg nem elérhető.");\r
throw new NullPointerException("Internal error, missing JobEngine reference.");\r
}\r
+ this.jobEngine = jobEngine;\r
+\r
IItemManager manager = jobEngine.getItemManager();\r
if (manager == null) {\r
logger.error(getMarker(), "Az adatbáziskezelő réteg nem elérhető.");\r
rundown.put(MODIFIED, toDate(rundown, MODIFIED));\r
DBCollection collection = db.getCollection(RUNDOWN_COLLECTION_NAME);\r
if (lastUpdateTime == null || (lastUpdateTime != null && isModified(lastUpdateTime, rundown))) {\r
- logger.info(SAVING_RUNDOWN, rundownID, name);\r
+ logger.debug(SAVING_RUNDOWN, rundownID, name);\r
collection.save(rundown);\r
}\r
logger.trace(EXIT);\r
List<BasicDBObject> rundownsList = NoSQLUtils.asList(rundowns);\r
int idx = 1;\r
for (BasicDBObject rundown : rundownsList) {\r
- logger.info(String.format(CHECKING_RUNDOWN_S_D_D, rundown.getLong(ID), rundownsList.size(), idx));\r
+ logger.debug(String.format(CHECKING_RUNDOWN_S_D_D, rundown.getLong(ID), rundownsList.size(), idx));\r
storeRundown(rundown, lastUpdateTime);\r
int progress = idx * 50 / rundownsList.size();\r
if (progress - progressEvent.getProgress() > 0) {\r
story.remove(MOS_OBJECTS);\r
} else\r
story.put(MOS_OBJECTS, modifiedMOS);\r
- logger.info(SAVING_STORY_ID, storyID);\r
+ logger.debug(SAVING_STORY_ID, storyID);\r
collection.save(story);\r
logger.trace(EXIT);\r
}\r
List<BasicDBObject> storyFolderList = NoSQLUtils.asList(storyFolders);\r
int idx = 1;\r
for (BasicDBObject storyFolder : storyFolderList) {\r
- logger.info(String.format(CHECKING_STORY_FOLDER_S_D_D, storyFolder.getLong(ID), storyFolderList.size(), idx));\r
+ logger.debug(String.format(CHECKING_STORY_FOLDER_S_D_D, storyFolder.getLong(ID), storyFolderList.size(), idx));\r
storeStoryFolder(storyFolder, lastUpdateTime);\r
int progress = 50 + (idx * 50 / storyFolderList.size());\r
if (progress - progressEvent.getProgress() > 0) {\r