public static ScheduledServicePropertyResource newProperty(String name, String value) { ScheduledServicePropertyResource prop = new ScheduledServicePropertyResource(); prop.setKey(name); prop.setValue(value); return prop; } }
public NexusTask<?> getModelNexusTask(ScheduledServiceBaseResource model, Request request) throws IllegalArgumentException, ResourceException { String serviceType = model.getTypeId(); NexusTask<?> task = getNexusScheduler().createTaskInstance(serviceType); for (Iterator iter = model.getProperties().iterator(); iter.hasNext(); ) { ScheduledServicePropertyResource prop = (ScheduledServicePropertyResource) iter.next(); task.addParameter(prop.getKey(), prop.getValue()); } TaskUtils.setAlertEmail(task, model.getAlertEmail()); TaskUtils.setId(task, model.getId()); TaskUtils.setName(task, model.getName()); return task; }
public NexusTask<?> getModelNexusTask( ScheduledServiceBaseResource model, Request request ) throws IllegalArgumentException, ResourceException { String serviceType = model.getTypeId(); NexusTask<?> task = getNexusScheduler().createTaskInstance( serviceType ); for ( Iterator iter = model.getProperties().iterator(); iter.hasNext(); ) { ScheduledServicePropertyResource prop = (ScheduledServicePropertyResource) iter.next(); task.addParameter( prop.getKey(), prop.getValue() ); } TaskUtils.setAlertEmail( task, model.getAlertEmail() ); TaskUtils.setId( task, model.getId() ); TaskUtils.setName( task, model.getName() ); return task; }
public static ScheduledServicePropertyResource newProperty( String name, String value ) { ScheduledServicePropertyResource prop = new ScheduledServicePropertyResource(); prop.setKey( name ); prop.setValue( value ); return prop; } }
protected List<ScheduledServicePropertyResource> formatServiceProperties(Map<String, String> map) { List<ScheduledServicePropertyResource> list = new ArrayList<ScheduledServicePropertyResource>(); for (String key : map.keySet()) { if (!TaskUtils.isPrivateProperty(key)) { ScheduledServicePropertyResource prop = new ScheduledServicePropertyResource(); prop.setKey(key); prop.setValue(map.get(key)); list.add(prop); } } return list; }
protected List<ScheduledServicePropertyResource> formatServiceProperties( Map<String, String> map ) { List<ScheduledServicePropertyResource> list = new ArrayList<ScheduledServicePropertyResource>(); for ( String key : map.keySet() ) { if ( !TaskUtils.isPrivateProperty( key ) ) { ScheduledServicePropertyResource prop = new ScheduledServicePropertyResource(); prop.setKey( key ); prop.setValue( map.get( key ) ); list.add( prop ); } } return list; }
private void doReindex(String taskName, String repoId, boolean force, boolean group) throws Exception { ScheduledServiceBaseResource scheduledTask = new ScheduledServiceBaseResource(); scheduledTask.setEnabled(true); scheduledTask.setId(null); scheduledTask.setName(taskName); if (force) { // TODO: these are constants, but it's expensive to reference whole nexus core just to get these scheduledTask.setTypeId("RepairIndexTask"); } else { // TODO: these are constants, but it's expensive to reference whole nexus core just to get these scheduledTask.setTypeId("UpdateIndexTask"); } scheduledTask.setSchedule("manual"); if (repoId != null) { ScheduledServicePropertyResource prop = new ScheduledServicePropertyResource(); prop.setKey("repositoryId"); prop.setValue(repoId); scheduledTask.addProperty(prop); } Status status = TaskScheduleUtil.create(scheduledTask); Assert.assertTrue(status.isSuccess()); status = TaskScheduleUtil.run(TaskScheduleUtil.getTask(taskName).getId()); Assert.assertTrue(status.isSuccess()); }