Package org.glassfish.api.admin

Examples of org.glassfish.api.admin.Job


     * This will remove the job from the registry
     * @param id  The job id of the job to be removed
     */
    @Override
    public synchronized void purgeJob(String id) {
        Job obj = jobRegistry.remove(id);

        logger.fine(adminStrings.getLocalString("removed.expired.job","Removed expired job ",  obj));

    }
View Full Code Here


     * This will remove the job from the registry
     * @param id  The job id of the job to be removed
     */
    @Override
    public synchronized void purgeJob(String id) {
        Job obj = jobRegistry.remove(id);

        logger.fine(adminStrings.getLocalString("removed.expired.job","Removed expired job ",  obj));

    }
View Full Code Here

     */
    public ArrayList<Job> getExpiredJobs() {
        ArrayList expiredJobs = new ArrayList();
        Iterator<Job> jobs = getJobs();
        while ( jobs.hasNext()) {
            Job job = jobs.next();
            long executedTime = job.getCommandExecutionDate();
            long currentTime = System.currentTimeMillis();

            long jobsRetentionPeriod = 86400000;
            boolean enableJobManager = Boolean.parseBoolean(System.getProperty("enableJobManager"));
            if (enableJobManager)  {
                managedJobConfig = domain.getExtensionByType(ManagedJobConfig.class);
                jobsRetentionPeriod = convert(managedJobConfig.getJobRetentionPeriod());
            }
            if (currentTime - executedTime > jobsRetentionPeriod &&
                    job.getState().equals(AdminCommandState.State.COMPLETED)) {
                 expiredJobs.add(job);
            }

        }
        return expiredJobs;
View Full Code Here

     * This will remove the job from the registry
     * @param id  The job id of the job to be removed
     */
    @Override
    public synchronized void purgeJob(String id) {
        Job obj = jobRegistry.remove(id);
        logger.fine(adminStrings.getLocalString("removed.expired.job","Removed expired job ",  obj));

    }
View Full Code Here

             * so we will not be able to attach a user attribute to the resource.
             */
            return;
        }
        final String jobID = m.group(1);
        final Job job = jobManager.get(jobID);
        String userID = null;
       
        /*
         * This logic might run before any validation in the command has run,
         * in which case the job ID would be invalid and the job manager and/or
         * the completed jobs store might not know about the job.
         */
        if (job != null) {
            userID = SubjectUtil.getUsernamesFromSubject(job.getSubject()).get(0);
        } else {
            if (jobManager.getCompletedJobs() != null) {
                    final JobInfo jobInfo = (JobInfo) jobManager.getCompletedJobForId(jobID);
                    if (jobInfo != null) {
                        userID = jobInfo.user;
View Full Code Here

     * This will remove the job from the registry
     * @param id  The job id of the job to be removed
     */
    @Override
    public synchronized void purgeJob(String id) {
        Job obj = jobRegistry.remove(id);

        logger.fine(adminStrings.getLocalString("removed.expired.job","Removed expired job ",  obj));

    }
View Full Code Here

     */
    public ArrayList<Job> getExpiredJobs() {
        ArrayList expiredJobs = new ArrayList();
        Iterator<Job> jobs = getJobs();
        while ( jobs.hasNext()) {
            Job job = jobs.next();
            long executedTime = job.getCommandExecutionDate();
            long currentTime = System.currentTimeMillis();

            long jobsRetentionPeriod = 86400000;
            boolean enableJobManager = Boolean.parseBoolean(System.getProperty("enableJobManager"));
            if (enableJobManager)  {
                managedJobConfig = domain.getExtensionByType(ManagedJobConfig.class);
                jobsRetentionPeriod = convert(managedJobConfig.getJobRetentionPeriod());
            }
            if (currentTime - executedTime > jobsRetentionPeriod &&
                    job.getState().equals(AdminCommandState.State.COMPLETED)) {
                 expiredJobs.add(job);
            }

        }
        return expiredJobs;
View Full Code Here

     * This will remove the job from the registry
     * @param id  The job id of the job to be removed
     */
    @Override
    public synchronized void purgeJob(String id) {
        Job obj = jobRegistry.remove(id);
        logger.fine(adminStrings.getLocalString("removed.expired.job","Removed expired job ",  obj));

    }
View Full Code Here

    String jobID;

    @Override
    public void execute(AdminCommandContext context) {
        ActionReport ar = context.getActionReport();
        Job job = registry.get(jobID);
        if (job == null) {
            ar.setActionExitCode(ActionReport.ExitCode.FAILURE);
            ar.setMessage(strings.getLocalString("getPayload.wrong.commandinstance.id", "Command instance {0} does not exist.", jobID));
            return;
        }
        Outbound jobPayload = job.getPayload();
        if (jobPayload == null) {
            ar.setMessage(strings.getLocalString("getPayload.nopayload", "Outbound payload does not exist."));
            return; //Just return. This is OK.
        }
        Outbound paylaod = context.getOutboundPayload();
View Full Code Here

     * This will remove the job from the registry
     * @param id  The job id of the job to be removed
     */
    @Override
    public synchronized void purgeJob(String id) {
        Job obj = jobRegistry.remove(id);

        logger.fine(adminStrings.getLocalString("removed.expired.job","Removed expired job ",  obj));

    }
View Full Code Here

TOP

Related Classes of org.glassfish.api.admin.Job

Copyright © 2018 www.massapicom. 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.