Examples of JobInfos


Examples of org.glassfish.api.admin.progress.JobInfos

            try {
                if (jaxbContext == null)
                    jaxbContext = JAXBContext.newInstance(JobInfos.class);
                Unmarshaller unmarshaller = jaxbContext.createUnmarshaller();
                if (jobsFile != null && jobsFile.exists())  {
                    JobInfos jobInfos = (JobInfos)unmarshaller.unmarshal(jobsFile);
                    return jobInfos;
                }
            } catch (JAXBException e) {
                throw new RuntimeException(adminStrings.getLocalString("error.reading.completed.jobs","Error reading completed jobs ",  e.getLocalizedMessage()), e);
            }
View Full Code Here

Examples of org.glassfish.api.admin.progress.JobInfos

                    jobList.remove(jobInfo);
                }

            }

            JobInfos jobInfos = new JobInfos();
            try {
                if (jaxbContext == null)
                    jaxbContext = JAXBContext.newInstance(JobInfos.class);

                jobInfos.setJobInfoList(jobList);
                Marshaller jaxbMarshaller = jaxbContext.createMarshaller();
                jaxbMarshaller.marshal(jobInfos, jobsFile);
            } catch (JAXBException e) {
                throw new RuntimeException(adminStrings.getLocalString("error.purging.completed.job","Error purging completed job ", jobId,e.getLocalizedMessage()), e);
            }
View Full Code Here

Examples of org.glassfish.api.admin.progress.JobInfos

        JobInfo jobInfo = (JobInfo)obj;
        File file = jobInfo.getJobsFile();
        synchronized (file) {
            jobInfos = jobManager.getCompletedJobs();
            if (jobInfos == null)
                jobInfos = new JobInfos();
            try {
                JAXBContext jaxbContext = JAXBContext.newInstance(JobInfos.class);
                jaxbMarshaller = jaxbContext.createMarshaller();
                jaxbMarshaller.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, true);
                jobInfos.getJobInfoList().add(jobInfo);
View Full Code Here

Examples of org.glassfish.api.admin.progress.JobInfos

                       new File(serverEnvironment.getConfigDirPath(),JOBS_FILE);

               JAXBContext jaxbContext = JAXBContext.newInstance(JobInfos.class);
               Unmarshaller unmarshaller = jaxbContext.createUnmarshaller();
               if (file != null && file.exists())  {
                   JobInfos jobInfos = (JobInfos)unmarshaller.unmarshal(file);
                   return jobInfos;
               }
           } catch (JAXBException e) {
               throw new RuntimeException(adminStrings.getLocalString("error.reading.completed.jobs","Error reading completed jobs ",  e.getLocalizedMessage()));
View Full Code Here

Examples of org.glassfish.api.admin.progress.JobInfos

                    String exitCode = actionReport == null ? "" : actionReport.getActionExitCode().name();
                    jobInfoList.add(new JobInfo(job.getId(),job.getName(),job.getCommandExecutionDate(),exitCode,userList.get(0),message,job.getJobsFile(),job.getState().name(),0));
                }
            }

            JobInfos completedJobs = jobManagerService.getCompletedJobs();
            if (completedJobs != null ) {
                for (JobInfo info : completedJobs.getJobInfoList()) {
                    if (!skipJob(info.jobName)) {
                        jobInfoList.add(info);
                    }
                }
            }
View Full Code Here

Examples of org.glassfish.api.admin.progress.JobInfos

     * files and load the information in a local datastructure for
     * faster access
     */
    protected void reapCompletedJobs(File file) {
        if (file !=null && file.exists()) {
            JobInfos jobInfos = getCompletedJobs(file);
            if (jobInfos != null) {
                for (JobInfo jobInfo: jobInfos.getJobInfoList()) {
                    addToCompletedJobs(new CompletedJob(jobInfo.jobId,jobInfo.commandCompletionDate,jobInfo.getJobsFile()));
                }
            }
        }
    }
View Full Code Here

Examples of org.glassfish.api.admin.progress.JobInfos

     * and need to be purged
     * @return  list of jobs to be purged
     */
    public synchronized ArrayList<JobInfo> getExpiredJobs() {
        ArrayList<JobInfo> expiredJobs = new ArrayList<JobInfo>();
        JobInfos jobInfos = getCompletedJobs(getJobsFile());
        for(JobInfo job:jobInfos.getJobInfoList()) {

            long executedTime = job.commandExecutionDate;
            long currentTime = System.currentTimeMillis();

            long jobsRetentionPeriod = 86400000;
View Full Code Here

Examples of org.glassfish.api.admin.progress.JobInfos

                if (jaxbContext == null)
                    jaxbContext = JAXBContext.newInstance(JobInfos.class);
                Unmarshaller unmarshaller = jaxbContext.createUnmarshaller();

                if (jobsFile != null && jobsFile.exists())  {
                    JobInfos jobInfos = (JobInfos)unmarshaller.unmarshal(jobsFile);
                    return jobInfos;
                }
            } catch (JAXBException e) {
                throw new RuntimeException(adminStrings.getLocalString("error.reading.completed.jobs","Error reading completed jobs ",  e.getLocalizedMessage()), e);
            }
View Full Code Here

Examples of org.glassfish.api.admin.progress.JobInfos

     * @param jobId the job to purge
     * @return  the new list of completed jobs
     */
    @Override
    public  JobInfos purgeCompletedJobForId(String jobId) {
        JobInfos completedJobInfos = getCompletedJobs(getJobsFile());
        synchronized (jobsFile) {
            CopyOnWriteArrayList<JobInfo> jobList = new CopyOnWriteArrayList<JobInfo>();

            if (completedJobInfos != null)   {
                jobList.addAll(completedJobInfos.getJobInfoList());

                for (JobInfo jobInfo: jobList ) {
                    if (jobInfo.jobId.equals(jobId)) {
                        jobList.remove(jobInfo);
                    }

                }
            }

            JobInfos jobInfos = new JobInfos();
            try {
                if (jaxbContext == null)
                    jaxbContext = JAXBContext.newInstance(JobInfos.class);

                jobInfos.setJobInfoList(jobList);
                Marshaller jaxbMarshaller = jaxbContext.createMarshaller();
                jaxbMarshaller.marshal(jobInfos, jobsFile);
            } catch (JAXBException e) {
                throw new RuntimeException(adminStrings.getLocalString("error.purging.completed.job","Error purging completed job ", jobId,e.getLocalizedMessage()), e);
            }
View Full Code Here

Examples of org.glassfish.api.admin.progress.JobInfos

     * and need to be purged
     * @return  list of jobs to be purged
     */
    public synchronized ArrayList<JobInfo> getExpiredJobs() {
        ArrayList<JobInfo> expiredJobs = new ArrayList<JobInfo>();
        JobInfos jobInfos = getCompletedJobs();
        for(JobInfo job:jobInfos.getJobInfoList()) {

            long executedTime = job.commandExecutionDate;
            long currentTime = System.currentTimeMillis();

            long jobsRetentionPeriod = 86400000;
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.