//# 1 errors, 699 messages
//#
/*
    //#ScheduledEntriesTask.java:1:1: class: org.apache.roller.weblogger.business.runnable.ScheduledEntriesTask
 * Licensed to the Apache Software Foundation (ASF) under one or more
 *  contributor license agreements.  The ASF licenses this file to You
 * under the Apache License, Version 2.0 (the "License"); you may not
 * use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.  For additional information regarding
 * copyright in this work, please see the NOTICE file in the top level
 * directory of this distribution.
 */

package org.apache.roller.weblogger.business.runnable;

import java.util.Date;
import java.util.Iterator;
import java.util.List;
import java.util.Properties;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.apache.roller.weblogger.WebloggerException;
import org.apache.roller.weblogger.business.WebloggerFactory;
import org.apache.roller.weblogger.business.WeblogManager;
import org.apache.roller.weblogger.business.search.IndexManager;
import org.apache.roller.weblogger.pojos.WeblogEntry;
import org.apache.roller.weblogger.util.cache.CacheManager;


/**
 * This task is used to promote SCHEDULED weblog entries to the PUBLISHED
 * status when their publication time has been reached.
 */
public class ScheduledEntriesTask extends RollerTaskWithLeasing {
    //#ScheduledEntriesTask.java:39: method: void org.apache.roller.weblogger.business.runnable.ScheduledEntriesTask.org.apache.roller.weblogger.business.runnable.ScheduledEntriesTask()
    //#input(void org.apache.roller.weblogger.business.runnable.ScheduledEntriesTask()): this
    //#output(void org.apache.roller.weblogger.business.runnable.ScheduledEntriesTask()): this.clientId
    //#output(void org.apache.roller.weblogger.business.runnable.ScheduledEntriesTask()): this.interval
    //#output(void org.apache.roller.weblogger.business.runnable.ScheduledEntriesTask()): this.leaseTime
    //#output(void org.apache.roller.weblogger.business.runnable.ScheduledEntriesTask()): this.startTimeDesc
    //#post(void org.apache.roller.weblogger.business.runnable.ScheduledEntriesTask()): this.clientId == null
    //#post(void org.apache.roller.weblogger.business.runnable.ScheduledEntriesTask()): this.interval == 1
    //#post(void org.apache.roller.weblogger.business.runnable.ScheduledEntriesTask()): this.leaseTime == 30
    //#post(void org.apache.roller.weblogger.business.runnable.ScheduledEntriesTask()): this.startTimeDesc == &"immediate"
    //#unanalyzed(void org.apache.roller.weblogger.business.runnable.ScheduledEntriesTask()): Effects-of-calling:org.apache.roller.weblogger.business.runnable.RollerTask
    
    private static Log log = LogFactory.getLog(ScheduledEntriesTask.class);
    //#ScheduledEntriesTask.java:41: method: org.apache.roller.weblogger.business.runnable.ScheduledEntriesTask.org.apache.roller.weblogger.business.runnable.ScheduledEntriesTask__static_init
    //#ScheduledEntriesTask.java:41: Warning: method not available
    //#    -- call on Log org.apache.commons.logging.LogFactory:getLog(Class)
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.business.runnable.ScheduledEntriesTask
    //#    method: org.apache.roller.weblogger.business.runnable.ScheduledEntriesTask__static_init
    //#    unanalyzed callee: Log org.apache.commons.logging.LogFactory:getLog(Class)
    //#output(org.apache.roller.weblogger.business.runnable.ScheduledEntriesTask__static_init): __Descendant_Table[org/apache/roller/weblogger/business/runnable/ScheduledEntriesTask]
    //#output(org.apache.roller.weblogger.business.runnable.ScheduledEntriesTask__static_init): __Dispatch_Table.getAdjustedTime(Ljava/util/Date;Ljava/lang/String;)Ljava/util/Date;
    //#output(org.apache.roller.weblogger.business.runnable.ScheduledEntriesTask__static_init): __Dispatch_Table.getClientId()Ljava/lang/String;
    //#output(org.apache.roller.weblogger.business.runnable.ScheduledEntriesTask__static_init): __Dispatch_Table.getInterval()I
    //#output(org.apache.roller.weblogger.business.runnable.ScheduledEntriesTask__static_init): __Dispatch_Table.getLeaseTime()I
    //#output(org.apache.roller.weblogger.business.runnable.ScheduledEntriesTask__static_init): __Dispatch_Table.getName()Ljava/lang/String;
    //#output(org.apache.roller.weblogger.business.runnable.ScheduledEntriesTask__static_init): __Dispatch_Table.getStartTime(Ljava/util/Date;)Ljava/util/Date;
    //#output(org.apache.roller.weblogger.business.runnable.ScheduledEntriesTask__static_init): __Dispatch_Table.getStartTimeDesc()Ljava/lang/String;
    //#output(org.apache.roller.weblogger.business.runnable.ScheduledEntriesTask__static_init): __Dispatch_Table.getTaskProperties()Ljava/util/Properties;
    //#output(org.apache.roller.weblogger.business.runnable.ScheduledEntriesTask__static_init): __Dispatch_Table.init()V
    //#output(org.apache.roller.weblogger.business.runnable.ScheduledEntriesTask__static_init): __Dispatch_Table.run()V
    //#output(org.apache.roller.weblogger.business.runnable.ScheduledEntriesTask__static_init): __Dispatch_Table.runTask()V
    //#output(org.apache.roller.weblogger.business.runnable.ScheduledEntriesTask__static_init): log
    //#output(org.apache.roller.weblogger.business.runnable.ScheduledEntriesTask__static_init): org/apache/roller/weblogger/business/runnable/RollerTask.__Descendant_Table[org/apache/roller/weblogger/business/runnable/ScheduledEntriesTask]
    //#output(org.apache.roller.weblogger.business.runnable.ScheduledEntriesTask__static_init): org/apache/roller/weblogger/business/runnable/RollerTaskWithLeasing.__Descendant_Table[org/apache/roller/weblogger/business/runnable/ScheduledEntriesTask]
    //#post(org.apache.roller.weblogger.business.runnable.ScheduledEntriesTask__static_init): __Descendant_Table[org/apache/roller/weblogger/business/runnable/ScheduledEntriesTask] == &__Dispatch_Table
    //#post(org.apache.roller.weblogger.business.runnable.ScheduledEntriesTask__static_init): org/apache/roller/weblogger/business/runnable/RollerTask.__Descendant_Table[org/apache/roller/weblogger/business/runnable/ScheduledEntriesTask] == &__Dispatch_Table
    //#post(org.apache.roller.weblogger.business.runnable.ScheduledEntriesTask__static_init): org/apache/roller/weblogger/business/runnable/RollerTaskWithLeasing.__Descendant_Table[org/apache/roller/weblogger/business/runnable/ScheduledEntriesTask] == &__Dispatch_Table
    //#post(org.apache.roller.weblogger.business.runnable.ScheduledEntriesTask__static_init): __Dispatch_Table.getAdjustedTime(Ljava/util/Date;Ljava/lang/String;)Ljava/util/Date; == &org/apache/roller/weblogger/business/runnable/RollerTask.getAdjustedTime
    //#post(org.apache.roller.weblogger.business.runnable.ScheduledEntriesTask__static_init): __Dispatch_Table.getClientId()Ljava/lang/String; == &getClientId
    //#post(org.apache.roller.weblogger.business.runnable.ScheduledEntriesTask__static_init): __Dispatch_Table.getInterval()I == &getInterval
    //#post(org.apache.roller.weblogger.business.runnable.ScheduledEntriesTask__static_init): __Dispatch_Table.getLeaseTime()I == &getLeaseTime
    //#post(org.apache.roller.weblogger.business.runnable.ScheduledEntriesTask__static_init): __Dispatch_Table.getName()Ljava/lang/String; == &getName
    //#post(org.apache.roller.weblogger.business.runnable.ScheduledEntriesTask__static_init): __Dispatch_Table.getStartTime(Ljava/util/Date;)Ljava/util/Date; == &getStartTime
    //#post(org.apache.roller.weblogger.business.runnable.ScheduledEntriesTask__static_init): __Dispatch_Table.getStartTimeDesc()Ljava/lang/String; == &getStartTimeDesc
    //#post(org.apache.roller.weblogger.business.runnable.ScheduledEntriesTask__static_init): __Dispatch_Table.getTaskProperties()Ljava/util/Properties; == &org/apache/roller/weblogger/business/runnable/RollerTask.getTaskProperties
    //#post(org.apache.roller.weblogger.business.runnable.ScheduledEntriesTask__static_init): __Dispatch_Table.init()V == &init
    //#post(org.apache.roller.weblogger.business.runnable.ScheduledEntriesTask__static_init): __Dispatch_Table.run()V == &org/apache/roller/weblogger/business/runnable/RollerTaskWithLeasing.run
    //#post(org.apache.roller.weblogger.business.runnable.ScheduledEntriesTask__static_init): __Dispatch_Table.runTask()V == &runTask
    //#post(org.apache.roller.weblogger.business.runnable.ScheduledEntriesTask__static_init): init'ed(log)
    //#ScheduledEntriesTask.java:41: end of method: org.apache.roller.weblogger.business.runnable.ScheduledEntriesTask.org.apache.roller.weblogger.business.runnable.ScheduledEntriesTask__static_init
    
    // a unique id for this specific task instance
    // this is meant to be unique for each client in a clustered environment
    private String clientId = null;
    
    // a String description of when to start this task
    private String startTimeDesc = "immediate";
    
    // interval at which the task is run, default is once per minute
    private int interval = 1;
    
    // lease time given to task lock, default is 30 minutes
    private int leaseTime = 30;
    //#ScheduledEntriesTask.java:54: end of method: void org.apache.roller.weblogger.business.runnable.ScheduledEntriesTask.org.apache.roller.weblogger.business.runnable.ScheduledEntriesTask()
    
    
    public String getName() {
        return "ScheduledEntriesTask";
    //#ScheduledEntriesTask.java:58: method: String org.apache.roller.weblogger.business.runnable.ScheduledEntriesTask.getName()
    //#output(String getName()): return_value
    //#post(String getName()): return_value == &"ScheduledEntriesTask"
    //#ScheduledEntriesTask.java:58: end of method: String org.apache.roller.weblogger.business.runnable.ScheduledEntriesTask.getName()
    }
    
    public String getClientId() {
        return clientId;
    //#ScheduledEntriesTask.java:62: method: String org.apache.roller.weblogger.business.runnable.ScheduledEntriesTask.getClientId()
    //#input(String getClientId()): this
    //#input(String getClientId()): this.clientId
    //#output(String getClientId()): return_value
    //#pre[2] (String getClientId()): init'ed(this.clientId)
    //#post(String getClientId()): return_value == this.clientId
    //#post(String getClientId()): init'ed(return_value)
    //#ScheduledEntriesTask.java:62: end of method: String org.apache.roller.weblogger.business.runnable.ScheduledEntriesTask.getClientId()
    }
    
    public Date getStartTime(Date currentTime) {
        return getAdjustedTime(currentTime, startTimeDesc);
    //#ScheduledEntriesTask.java:66: method: Date org.apache.roller.weblogger.business.runnable.ScheduledEntriesTask.getStartTime(Date)
    //#input(Date getStartTime(Date)): __Descendant_Table[org/apache/roller/weblogger/business/runnable/ScheduledEntriesTask]
    //#input(Date getStartTime(Date)): __Descendant_Table[others]
    //#input(Date getStartTime(Date)): __Dispatch_Table.getAdjustedTime(Ljava/util/Date;Ljava/lang/String;)Ljava/util/Date;
    //#input(Date getStartTime(Date)): currentTime
    //#input(Date getStartTime(Date)): this
    //#input(Date getStartTime(Date)): this.__Tag
    //#input(Date getStartTime(Date)): this.startTimeDesc
    //#output(Date getStartTime(Date)): return_value
    //#pre[3] (Date getStartTime(Date)): this.__Tag == org/apache/roller/weblogger/business/runnable/ScheduledEntriesTask
    //#pre[4] (Date getStartTime(Date)): init'ed(this.startTimeDesc)
    //#post(Date getStartTime(Date)): init'ed(return_value)
    //#unanalyzed(Date getStartTime(Date)): Effects-of-calling:java.lang.String:equals
    //#unanalyzed(Date getStartTime(Date)): Effects-of-calling:org.apache.roller.util.DateUtil:getEndOfDay
    //#unanalyzed(Date getStartTime(Date)): Effects-of-calling:org.apache.roller.util.DateUtil:getEndOfHour
    //#ScheduledEntriesTask.java:66: end of method: Date org.apache.roller.weblogger.business.runnable.ScheduledEntriesTask.getStartTime(Date)
    }
    
    public String getStartTimeDesc() {
        return startTimeDesc;
    //#ScheduledEntriesTask.java:70: method: String org.apache.roller.weblogger.business.runnable.ScheduledEntriesTask.getStartTimeDesc()
    //#input(String getStartTimeDesc()): this
    //#input(String getStartTimeDesc()): this.startTimeDesc
    //#output(String getStartTimeDesc()): return_value
    //#pre[2] (String getStartTimeDesc()): init'ed(this.startTimeDesc)
    //#post(String getStartTimeDesc()): return_value == this.startTimeDesc
    //#post(String getStartTimeDesc()): init'ed(return_value)
    //#ScheduledEntriesTask.java:70: end of method: String org.apache.roller.weblogger.business.runnable.ScheduledEntriesTask.getStartTimeDesc()
    }
    
    public int getInterval() {
        return this.interval;
    //#ScheduledEntriesTask.java:74: method: int org.apache.roller.weblogger.business.runnable.ScheduledEntriesTask.getInterval()
    //#input(int getInterval()): this
    //#input(int getInterval()): this.interval
    //#output(int getInterval()): return_value
    //#pre[2] (int getInterval()): init'ed(this.interval)
    //#post(int getInterval()): return_value == this.interval
    //#post(int getInterval()): init'ed(return_value)
    //#ScheduledEntriesTask.java:74: end of method: int org.apache.roller.weblogger.business.runnable.ScheduledEntriesTask.getInterval()
    }
    
    public int getLeaseTime() {
        return this.leaseTime;
    //#ScheduledEntriesTask.java:78: method: int org.apache.roller.weblogger.business.runnable.ScheduledEntriesTask.getLeaseTime()
    //#input(int getLeaseTime()): this
    //#input(int getLeaseTime()): this.leaseTime
    //#output(int getLeaseTime()): return_value
    //#pre[2] (int getLeaseTime()): init'ed(this.leaseTime)
    //#post(int getLeaseTime()): return_value == this.leaseTime
    //#post(int getLeaseTime()): init'ed(return_value)
    //#ScheduledEntriesTask.java:78: end of method: int org.apache.roller.weblogger.business.runnable.ScheduledEntriesTask.getLeaseTime()
    }
    
    
    public void init() throws WebloggerException {
        
        // get relevant props
        Properties props = this.getTaskProperties();
    //#ScheduledEntriesTask.java:85: method: void org.apache.roller.weblogger.business.runnable.ScheduledEntriesTask.init()
    //#input(void init()): "."._tainted
    //#input(void init()): "="._tainted
    //#input(void init()): "Fetching property ["._tainted
    //#input(void init()): "Invalid interval: "._tainted
    //#input(void init()): "Invalid leaseTime: "._tainted
    //#input(void init()): "PingQueueTask"._tainted
    //#input(void init()): "ResetHitCountsTask"._tainted
    //#input(void init()): "ScheduledEntriesTask"._tainted
    //#input(void init()): "TurnoverReferersTask"._tainted
    //#input(void init()): "]"._tainted
    //#input(void init()): "tasks."._tainted
    //#input(void init()): "tasks.clientId"._tainted
    //#input(void init()): __Descendant_Table[org/apache/roller/weblogger/business/runnable/ScheduledEntriesTask]
    //#input(void init()): __Descendant_Table[others]
    //#input(void init()): __Dispatch_Table.getName()Ljava/lang/String;
    //#input(void init()): __Dispatch_Table.getTaskProperties()Ljava/util/Properties;
    //#input(void init()): log
    //#input(void init()): org/apache/roller/weblogger/business/pings/PingQueueTask.__Dispatch_Table.getName()Ljava/lang/String;
    //#input(void init()): org/apache/roller/weblogger/business/runnable/ResetHitCountsTask.__Dispatch_Table.getName()Ljava/lang/String;
    //#input(void init()): org/apache/roller/weblogger/business/runnable/RollerTask.__Descendant_Table[org/apache/roller/weblogger/business/pings/PingQueueTask]
    //#input(void init()): org/apache/roller/weblogger/business/runnable/RollerTask.__Descendant_Table[org/apache/roller/weblogger/business/runnable/ResetHitCountsTask]
    //#input(void init()): org/apache/roller/weblogger/business/runnable/RollerTask.__Descendant_Table[org/apache/roller/weblogger/business/runnable/RollerTaskWithLeasing]
    //#input(void init()): org/apache/roller/weblogger/business/runnable/RollerTask.__Descendant_Table[org/apache/roller/weblogger/business/runnable/RollerTask]
    //#input(void init()): org/apache/roller/weblogger/business/runnable/RollerTask.__Descendant_Table[org/apache/roller/weblogger/business/runnable/ScheduledEntriesTask]
    //#input(void init()): org/apache/roller/weblogger/business/runnable/RollerTask.__Descendant_Table[org/apache/roller/weblogger/business/runnable/TurnoverReferersTask]
    //#input(void init()): org/apache/roller/weblogger/business/runnable/RollerTask.__Descendant_Table[others]
    //#input(void init()): org/apache/roller/weblogger/business/runnable/RollerTask.__Dispatch_Table.getName()Ljava/lang/String;
    //#input(void init()): org/apache/roller/weblogger/business/runnable/RollerTaskWithLeasing.__Dispatch_Table.getName()Ljava/lang/String;
    //#input(void init()): org/apache/roller/weblogger/business/runnable/TurnoverReferersTask.__Dispatch_Table.getName()Ljava/lang/String;
    //#input(void init()): org/apache/roller/weblogger/config/WebloggerConfig.config
    //#input(void init()): org/apache/roller/weblogger/config/WebloggerConfig.log
    //#input(void init()): this
    //#input(void init()): this.__Tag
    //#output(void init()): this.clientId
    //#output(void init()): this.interval
    //#output(void init()): this.leaseTime
    //#output(void init()): this.startTimeDesc
    //#pre[6] (void init()): org/apache/roller/weblogger/config/WebloggerConfig.config != null
    //#pre[7] (void init()): org/apache/roller/weblogger/config/WebloggerConfig.log != null
    //#pre[9] (void init()): this.__Tag == org/apache/roller/weblogger/business/runnable/ScheduledEntriesTask
    //#pre[1] (void init()): (soft) log != null
    //#post(void init()): possibly_updated(this.clientId)
    //#post(void init()): possibly_updated(this.interval)
    //#post(void init()): possibly_updated(this.leaseTime)
    //#post(void init()): possibly_updated(this.startTimeDesc)
    //#unanalyzed(void init()): Effects-of-calling:java.lang.StringBuilder
    //#unanalyzed(void init()): Effects-of-calling:java.lang.StringBuilder:append
    //#unanalyzed(void init()): Effects-of-calling:getName
    //#unanalyzed(void init()): Effects-of-calling:java.lang.StringBuilder:toString
    //#unanalyzed(void init()): Effects-of-calling:java.util.Properties
    //#unanalyzed(void init()): Effects-of-calling:java.util.Properties:keys
    //#unanalyzed(void init()): Effects-of-calling:java.util.Enumeration:hasMoreElements
    //#unanalyzed(void init()): Effects-of-calling:java.util.Enumeration:nextElement
    //#unanalyzed(void init()): Effects-of-calling:java.lang.String:startsWith
    //#unanalyzed(void init()): Effects-of-calling:java.lang.String:length
    //#unanalyzed(void init()): Effects-of-calling:java.lang.String:substring
    //#unanalyzed(void init()): Effects-of-calling:java.lang.String:trim
    //#unanalyzed(void init()): Effects-of-calling:org.apache.commons.logging.Log:debug
    //#unanalyzed(void init()): Effects-of-calling:java.util.Properties:getProperty
    //#unanalyzed(void init()): Effects-of-calling:java.util.Properties:setProperty
    //#test_vector(void init()): java.util.Properties:getProperty(...)@100: Addr_Set{null}, Inverse{null}
    //#test_vector(void init()): java.util.Properties:getProperty(...)@110: Addr_Set{null}, Inverse{null}
    //#test_vector(void init()): java.util.Properties:getProperty(...)@88: Addr_Set{null}, Inverse{null}
    //#test_vector(void init()): java.util.Properties:getProperty(...)@94: Addr_Set{null}, Inverse{null}
        
        // extract clientId
        String client = props.getProperty("clientId");
        if(client != null) {
            this.clientId = client;
        }
        
        // extract start time
        String startTimeStr = props.getProperty("startTime");
        if(startTimeStr != null) {
            this.startTimeDesc = startTimeStr;
        }
        
        // extract interval
        String intervalStr = props.getProperty("interval");
        if(intervalStr != null) {
            try {
                this.interval = Integer.parseInt(intervalStr);
            } catch (NumberFormatException ex) {
                log.warn("Invalid interval: "+intervalStr);
    //#ScheduledEntriesTask.java:105: Warning: method not available
    //#    -- call on void org.apache.commons.logging.Log:warn(Object)
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.business.runnable.ScheduledEntriesTask
    //#    method: void init()
    //#    unanalyzed callee: void org.apache.commons.logging.Log:warn(Object)
            }
        }
        
        // extract lease time
        String leaseTimeStr = props.getProperty("leaseTime");
        if(leaseTimeStr != null) {
            try {
                this.leaseTime = Integer.parseInt(leaseTimeStr);
            } catch (NumberFormatException ex) {
                log.warn("Invalid leaseTime: "+leaseTimeStr);
    //#ScheduledEntriesTask.java:115: Warning: method not available
    //#    -- call on void org.apache.commons.logging.Log:warn(Object)
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.business.runnable.ScheduledEntriesTask
    //#    method: void init()
    //#    unanalyzed callee: void org.apache.commons.logging.Log:warn(Object)
            }
        }
    }
    //#ScheduledEntriesTask.java:118: end of method: void org.apache.roller.weblogger.business.runnable.ScheduledEntriesTask.init()
    
    
    /**
     * Execute the task.
     */
    public void runTask() {
        
        log.debug("task started");
    //#ScheduledEntriesTask.java:126: method: void org.apache.roller.weblogger.business.runnable.ScheduledEntriesTask.runTask()
    //#ScheduledEntriesTask.java:126: Warning: method not available
    //#    -- call on void org.apache.commons.logging.Log:debug(Object)
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.business.runnable.ScheduledEntriesTask
    //#    method: void runTask()
    //#    unanalyzed callee: void org.apache.commons.logging.Log:debug(Object)
    //#ScheduledEntriesTask.java:126: Warning: suspicious precondition
    //#    the precondition for org/apache/roller/weblogger/business/WebloggerFactory.webloggerProvider.__Tag is not a contiguous range of values
    //#    severity: SUPPRESSED
    //#    class: org.apache.roller.weblogger.business.runnable.ScheduledEntriesTask
    //#    method: void runTask()
    //#    suspicious precondition index: [3]
    //#input(void runTask()): "    OR e.summary LIKE ? "._tainted
    //#input(void runTask()): "    OR e.title LIKE ?"._tainted
    //#input(void runTask()): " AND ( e.text LIKE ?"._tainted
    //#input(void runTask()): " AND e.category.id = ?"._tainted
    //#input(void runTask()): " AND e.creator.id = ?"._tainted
    //#input(void runTask()): " AND e.locale like ?"._tainted
    //#input(void runTask()): " AND e.pubTime <= ?"._tainted
    //#input(void runTask()): " AND e.pubTime >= ?"._tainted
    //#input(void runTask()): " AND e.status = ?"._tainted
    //#input(void runTask()): " OR "._tainted
    //#input(void runTask()): " ORDER BY e.pubTime "._tainted
    //#input(void runTask()): " ORDER BY e.updateTime "._tainted
    //#input(void runTask()): " entries to PUBLISHED state"._tainted
    //#input(void runTask()): " t.name = ?"._tainted
    //#input(void runTask()): "("._tainted
    //#input(void runTask()): ") "._tainted
    //#input(void runTask()): ") AND "._tainted
    //#input(void runTask()): "."._tainted
    //#input(void runTask()): "="._tainted
    //#input(void runTask()): "A ping queue entry is already present for this ping target and website: "._tainted
    //#input(void runTask()): "ASC "._tainted
    //#input(void runTask()): "Creating new ping queue entry for auto ping configuration: "._tainted
    //#input(void runTask()): "DESC "._tainted
    //#input(void runTask()): "SELECT e FROM WeblogEntry e JOIN e.tags t WHERE "._tainted
    //#input(void runTask()): "SELECT e FROM WeblogEntry e WHERE "._tainted
    //#input(void runTask()): "Starting scheduled index operation: "._tainted
    //#input(void runTask()): "Storing ping queue entry: "._tainted
    //#input(void runTask()): "Trouble accessing property: "._tainted
    //#input(void runTask()): "]"._tainted
    //#input(void runTask()): "e.website.enabled = ?"._tainted
    //#input(void runTask()): "e.website.id = ?"._tainted
    //#input(void runTask()): "fetched property ["._tainted
    //#input(void runTask()): "looking up scheduled entries older than "._tainted
    //#input(void runTask()): "pings.suspendPingProcessing"._tainted
    //#input(void runTask()): "promoting "._tainted
    //#input(void runTask()): log
    //#input(void runTask()): org/apache/roller/weblogger/business/BookmarkManager.__Descendant_Table[org/apache/roller/weblogger/business/BookmarkManager]
    //#input(void runTask()): org/apache/roller/weblogger/business/BookmarkManager.__Descendant_Table[org/apache/roller/weblogger/business/jpa/JPABookmarkManagerImpl]
    //#input(void runTask()): org/apache/roller/weblogger/business/BookmarkManager.__Descendant_Table[others]
    //#input(void runTask()): org/apache/roller/weblogger/business/BookmarkManager.__Dispatch_Table.release()V
    //#input(void runTask()): org/apache/roller/weblogger/business/FileManager.__Descendant_Table[org/apache/roller/weblogger/business/FileManagerImpl]
    //#input(void runTask()): org/apache/roller/weblogger/business/FileManager.__Descendant_Table[org/apache/roller/weblogger/business/FileManager]
    //#input(void runTask()): org/apache/roller/weblogger/business/FileManager.__Descendant_Table[others]
    //#input(void runTask()): org/apache/roller/weblogger/business/FileManager.__Dispatch_Table.release()V
    //#input(void runTask()): org/apache/roller/weblogger/business/FileManagerImpl.__Dispatch_Table.release()V
    //#input(void runTask()): org/apache/roller/weblogger/business/GuiceWebloggerProvider.__Dispatch_Table.getWeblogger()Lorg/apache/roller/weblogger/business/Weblogger;
    //#input(void runTask()): org/apache/roller/weblogger/business/PropertiesManager.__Descendant_Table[org/apache/roller/weblogger/business/PropertiesManager]
    //#input(void runTask()): org/apache/roller/weblogger/business/PropertiesManager.__Descendant_Table[org/apache/roller/weblogger/business/jpa/JPAPropertiesManagerImpl]
    //#input(void runTask()): org/apache/roller/weblogger/business/PropertiesManager.__Descendant_Table[others]
    //#input(void runTask()): org/apache/roller/weblogger/business/PropertiesManager.__Dispatch_Table.getProperty(Ljava/lang/String;)Lorg/apache/roller/weblogger/pojos/RuntimeConfigProperty;
    //#input(void runTask()): org/apache/roller/weblogger/business/UserManager.__Descendant_Table[org/apache/roller/weblogger/business/UserManager]
    //#input(void runTask()): org/apache/roller/weblogger/business/UserManager.__Descendant_Table[org/apache/roller/weblogger/business/jpa/JPAUserManagerImpl]
    //#input(void runTask()): org/apache/roller/weblogger/business/UserManager.__Descendant_Table[others]
    //#input(void runTask()): org/apache/roller/weblogger/business/UserManager.__Dispatch_Table.release()V
    //#input(void runTask()): org/apache/roller/weblogger/business/UserManager.__Dispatch_Table.saveWebsite(Lorg/apache/roller/weblogger/pojos/Weblog;)V
    //#input(void runTask()): org/apache/roller/weblogger/business/WeblogManager.__Descendant_Table[org/apache/roller/weblogger/business/WeblogManager]
    //#input(void runTask()): org/apache/roller/weblogger/business/WeblogManager.__Descendant_Table[org/apache/roller/weblogger/business/jpa/JPAWeblogManagerImpl]
    //#input(void runTask()): org/apache/roller/weblogger/business/WeblogManager.__Descendant_Table[others]
    //#input(void runTask()): org/apache/roller/weblogger/business/WeblogManager.__Dispatch_Table.getWeblogEntries(Lorg/apache/roller/weblogger/pojos/Weblog;Lorg/apache/roller/weblogger/pojos/User;Ljava/util/Date;Ljava/util/Date;Ljava/lang/String;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;II)Ljava/util/List;
    //#input(void runTask()): org/apache/roller/weblogger/business/WeblogManager.__Dispatch_Table.release()V
    //#input(void runTask()): org/apache/roller/weblogger/business/WeblogManager.__Dispatch_Table.saveWeblogEntry(Lorg/apache/roller/weblogger/pojos/WeblogEntry;)V
    //#input(void runTask()): org/apache/roller/weblogger/business/Weblogger.__Descendant_Table[org/apache/roller/weblogger/business/WebloggerImpl]
    //#input(void runTask()): org/apache/roller/weblogger/business/Weblogger.__Descendant_Table[org/apache/roller/weblogger/business/Weblogger]
    //#input(void runTask()): org/apache/roller/weblogger/business/Weblogger.__Descendant_Table[org/apache/roller/weblogger/business/jpa/JPAWebloggerImpl]
    //#input(void runTask()): org/apache/roller/weblogger/business/Weblogger.__Descendant_Table[others]
    //#input(void runTask()): org/apache/roller/weblogger/business/Weblogger.__Dispatch_Table.flush()V
    //#input(void runTask()): org/apache/roller/weblogger/business/Weblogger.__Dispatch_Table.getAutopingManager()Lorg/apache/roller/weblogger/business/pings/AutoPingManager;
    //#input(void runTask()): org/apache/roller/weblogger/business/Weblogger.__Dispatch_Table.getIndexManager()Lorg/apache/roller/weblogger/business/search/IndexManager;
    //#input(void runTask()): org/apache/roller/weblogger/business/Weblogger.__Dispatch_Table.getPingQueueManager()Lorg/apache/roller/weblogger/business/pings/PingQueueManager;
    //#input(void runTask()): org/apache/roller/weblogger/business/Weblogger.__Dispatch_Table.getPropertiesManager()Lorg/apache/roller/weblogger/business/PropertiesManager;
    //#input(void runTask()): org/apache/roller/weblogger/business/Weblogger.__Dispatch_Table.getThreadManager()Lorg/apache/roller/weblogger/business/runnable/ThreadManager;
    //#input(void runTask()): org/apache/roller/weblogger/business/Weblogger.__Dispatch_Table.getUserManager()Lorg/apache/roller/weblogger/business/UserManager;
    //#input(void runTask()): org/apache/roller/weblogger/business/Weblogger.__Dispatch_Table.getWeblogManager()Lorg/apache/roller/weblogger/business/WeblogManager;
    //#input(void runTask()): org/apache/roller/weblogger/business/Weblogger.__Dispatch_Table.release()V
    //#input(void runTask()): org/apache/roller/weblogger/business/WebloggerFactory.webloggerProvider
    //#input(void runTask()): org/apache/roller/weblogger/business/WebloggerFactory.webloggerProvider.__Tag
    //#input(void runTask()): org/apache/roller/weblogger/business/WebloggerFactory.webloggerProvider.webloggerInstance
    //#input(void runTask()): org/apache/roller/weblogger/business/WebloggerFactory.webloggerProvider.webloggerInstance...__Tag
    //#input(void runTask()): org/apache/roller/weblogger/business/WebloggerFactory.webloggerProvider.webloggerInstance...autoPingManager
    //#input(void runTask()): org/apache/roller/weblogger/business/WebloggerFactory.webloggerProvider.webloggerInstance...autoPingManager.__Tag
    //#input(void runTask()): org/apache/roller/weblogger/business/WebloggerFactory.webloggerProvider.webloggerInstance...autoPingManager.roller
    //#input(void runTask()): org/apache/roller/weblogger/business/WebloggerFactory.webloggerProvider.webloggerInstance...autoPingManager.strategy
    //#input(void runTask()): org/apache/roller/weblogger/business/WebloggerFactory.webloggerProvider.webloggerInstance...autoPingManager.strategy.__Tag
    //#input(void runTask()): org/apache/roller/weblogger/business/WebloggerFactory.webloggerProvider.webloggerInstance...autoPingManager.strategy.emf
    //#input(void runTask()): org/apache/roller/weblogger/business/WebloggerFactory.webloggerProvider.webloggerInstance...autoPingManager.strategy.threadLocalEntityManager
    //#input(void runTask()): org/apache/roller/weblogger/business/WebloggerFactory.webloggerProvider.webloggerInstance...pingQueueManager
    //#input(void runTask()): org/apache/roller/weblogger/business/WebloggerFactory.webloggerProvider.webloggerInstance...pingQueueManager.__Tag
    //#input(void runTask()): org/apache/roller/weblogger/business/WebloggerFactory.webloggerProvider.webloggerInstance...pingQueueManager.strategy
    //#input(void runTask()): org/apache/roller/weblogger/business/WebloggerFactory.webloggerProvider.webloggerInstance...pingQueueManager.strategy.__Tag
    //#input(void runTask()): org/apache/roller/weblogger/business/WebloggerFactory.webloggerProvider.webloggerInstance...pingQueueManager.strategy.emf
    //#input(void runTask()): org/apache/roller/weblogger/business/WebloggerFactory.webloggerProvider.webloggerInstance...pingQueueManager.strategy.threadLocalEntityManager
    //#input(void runTask()): org/apache/roller/weblogger/business/WebloggerFactory.webloggerProvider.webloggerInstance...threadManager
    //#input(void runTask()): org/apache/roller/weblogger/business/WebloggerFactory.webloggerProvider.webloggerInstance...threadManager.__Tag
    //#input(void runTask()): org/apache/roller/weblogger/business/WebloggerFactory.webloggerProvider.webloggerInstance...threadManager.serviceScheduler
    //#input(void runTask()): org/apache/roller/weblogger/business/WebloggerFactory.webloggerProvider.webloggerInstance...userManager
    //#input(void runTask()): org/apache/roller/weblogger/business/WebloggerFactory.webloggerProvider.webloggerInstance...userManager.__Tag
    //#input(void runTask()): org/apache/roller/weblogger/business/WebloggerFactory.webloggerProvider.webloggerInstance...userManager.strategy
    //#input(void runTask()): org/apache/roller/weblogger/business/WebloggerFactory.webloggerProvider.webloggerInstance...userManager.strategy.__Tag
    //#input(void runTask()): org/apache/roller/weblogger/business/WebloggerFactory.webloggerProvider.webloggerInstance...userManager.strategy.emf
    //#input(void runTask()): org/apache/roller/weblogger/business/WebloggerFactory.webloggerProvider.webloggerInstance...userManager.strategy.threadLocalEntityManager
    //#input(void runTask()): org/apache/roller/weblogger/business/WebloggerFactory.webloggerProvider.webloggerInstance.__Tag
    //#input(void runTask()): org/apache/roller/weblogger/business/WebloggerFactory.webloggerProvider.webloggerInstance.autoPingManager
    //#input(void runTask()): org/apache/roller/weblogger/business/WebloggerFactory.webloggerProvider.webloggerInstance.autoPingManager.__Tag
    //#input(void runTask()): org/apache/roller/weblogger/business/WebloggerFactory.webloggerProvider.webloggerInstance.bookmarkManager
    //#input(void runTask()): org/apache/roller/weblogger/business/WebloggerFactory.webloggerProvider.webloggerInstance.bookmarkManager.__Tag
    //#input(void runTask()): org/apache/roller/weblogger/business/WebloggerFactory.webloggerProvider.webloggerInstance.fileManager
    //#input(void runTask()): org/apache/roller/weblogger/business/WebloggerFactory.webloggerProvider.webloggerInstance.fileManager.__Tag
    //#input(void runTask()): org/apache/roller/weblogger/business/WebloggerFactory.webloggerProvider.webloggerInstance.indexManager
    //#input(void runTask()): org/apache/roller/weblogger/business/WebloggerFactory.webloggerProvider.webloggerInstance.indexManager.__Tag
    //#input(void runTask()): org/apache/roller/weblogger/business/WebloggerFactory.webloggerProvider.webloggerInstance.indexManager.roller
    //#input(void runTask()): org/apache/roller/weblogger/business/WebloggerFactory.webloggerProvider.webloggerInstance.indexManager.searchEnabled
    //#input(void runTask()): org/apache/roller/weblogger/business/WebloggerFactory.webloggerProvider.webloggerInstance.pingQueueManager
    //#input(void runTask()): org/apache/roller/weblogger/business/WebloggerFactory.webloggerProvider.webloggerInstance.pingQueueManager.__Tag
    //#input(void runTask()): org/apache/roller/weblogger/business/WebloggerFactory.webloggerProvider.webloggerInstance.pingTargetManager
    //#input(void runTask()): org/apache/roller/weblogger/business/WebloggerFactory.webloggerProvider.webloggerInstance.pingTargetManager.__Tag
    //#input(void runTask()): org/apache/roller/weblogger/business/WebloggerFactory.webloggerProvider.webloggerInstance.pluginManager
    //#input(void runTask()): org/apache/roller/weblogger/business/WebloggerFactory.webloggerProvider.webloggerInstance.pluginManager.__Tag
    //#input(void runTask()): org/apache/roller/weblogger/business/WebloggerFactory.webloggerProvider.webloggerInstance.propertiesManager
    //#input(void runTask()): org/apache/roller/weblogger/business/WebloggerFactory.webloggerProvider.webloggerInstance.propertiesManager.__Tag
    //#input(void runTask()): org/apache/roller/weblogger/business/WebloggerFactory.webloggerProvider.webloggerInstance.propertiesManager.strategy
    //#input(void runTask()): org/apache/roller/weblogger/business/WebloggerFactory.webloggerProvider.webloggerInstance.propertiesManager.strategy.__Tag
    //#input(void runTask()): org/apache/roller/weblogger/business/WebloggerFactory.webloggerProvider.webloggerInstance.propertiesManager.strategy.threadLocalEntityManager
    //#input(void runTask()): org/apache/roller/weblogger/business/WebloggerFactory.webloggerProvider.webloggerInstance.refererManager
    //#input(void runTask()): org/apache/roller/weblogger/business/WebloggerFactory.webloggerProvider.webloggerInstance.refererManager.__Tag
    //#input(void runTask()): org/apache/roller/weblogger/business/WebloggerFactory.webloggerProvider.webloggerInstance.strategy
    //#input(void runTask()): org/apache/roller/weblogger/business/WebloggerFactory.webloggerProvider.webloggerInstance.strategy.__Tag
    //#input(void runTask()): org/apache/roller/weblogger/business/WebloggerFactory.webloggerProvider.webloggerInstance.strategy.emf
    //#input(void runTask()): org/apache/roller/weblogger/business/WebloggerFactory.webloggerProvider.webloggerInstance.strategy.threadLocalEntityManager
    //#input(void runTask()): org/apache/roller/weblogger/business/WebloggerFactory.webloggerProvider.webloggerInstance.threadManager
    //#input(void runTask()): org/apache/roller/weblogger/business/WebloggerFactory.webloggerProvider.webloggerInstance.threadManager.__Tag
    //#input(void runTask()): org/apache/roller/weblogger/business/WebloggerFactory.webloggerProvider.webloggerInstance.userManager
    //#input(void runTask()): org/apache/roller/weblogger/business/WebloggerFactory.webloggerProvider.webloggerInstance.userManager.__Tag
    //#input(void runTask()): org/apache/roller/weblogger/business/WebloggerFactory.webloggerProvider.webloggerInstance.weblogManager
    //#input(void runTask()): org/apache/roller/weblogger/business/WebloggerFactory.webloggerProvider.webloggerInstance.weblogManager.__Tag
    //#input(void runTask()): org/apache/roller/weblogger/business/WebloggerFactory.webloggerProvider.webloggerInstance.weblogManager.roller
    //#input(void runTask()): org/apache/roller/weblogger/business/WebloggerFactory.webloggerProvider.webloggerInstance.weblogManager.strategy
    //#input(void runTask()): org/apache/roller/weblogger/business/WebloggerFactory.webloggerProvider.webloggerInstance.weblogManager.strategy.__Tag
    //#input(void runTask()): org/apache/roller/weblogger/business/WebloggerFactory.webloggerProvider.webloggerInstance.weblogManager.strategy.emf
    //#input(void runTask()): org/apache/roller/weblogger/business/WebloggerFactory.webloggerProvider.webloggerInstance.weblogManager.strategy.threadLocalEntityManager
    //#input(void runTask()): org/apache/roller/weblogger/business/WebloggerImpl.__Dispatch_Table.flush()V
    //#input(void runTask()): org/apache/roller/weblogger/business/WebloggerImpl.__Dispatch_Table.getAutopingManager()Lorg/apache/roller/weblogger/business/pings/AutoPingManager;
    //#input(void runTask()): org/apache/roller/weblogger/business/WebloggerImpl.__Dispatch_Table.getIndexManager()Lorg/apache/roller/weblogger/business/search/IndexManager;
    //#input(void runTask()): org/apache/roller/weblogger/business/WebloggerImpl.__Dispatch_Table.getPingQueueManager()Lorg/apache/roller/weblogger/business/pings/PingQueueManager;
    //#input(void runTask()): org/apache/roller/weblogger/business/WebloggerImpl.__Dispatch_Table.getPropertiesManager()Lorg/apache/roller/weblogger/business/PropertiesManager;
    //#input(void runTask()): org/apache/roller/weblogger/business/WebloggerImpl.__Dispatch_Table.getThreadManager()Lorg/apache/roller/weblogger/business/runnable/ThreadManager;
    //#input(void runTask()): org/apache/roller/weblogger/business/WebloggerImpl.__Dispatch_Table.getUserManager()Lorg/apache/roller/weblogger/business/UserManager;
    //#input(void runTask()): org/apache/roller/weblogger/business/WebloggerImpl.__Dispatch_Table.getWeblogManager()Lorg/apache/roller/weblogger/business/WeblogManager;
    //#input(void runTask()): org/apache/roller/weblogger/business/WebloggerImpl.__Dispatch_Table.release()V
    //#input(void runTask()): org/apache/roller/weblogger/business/WebloggerImpl.log
    //#input(void runTask()): org/apache/roller/weblogger/business/WebloggerProvider.__Descendant_Table[org/apache/roller/weblogger/business/GuiceWebloggerProvider]
    //#input(void runTask()): org/apache/roller/weblogger/business/WebloggerProvider.__Descendant_Table[org/apache/roller/weblogger/business/WebloggerProvider]
    //#input(void runTask()): org/apache/roller/weblogger/business/WebloggerProvider.__Descendant_Table[others]
    //#input(void runTask()): org/apache/roller/weblogger/business/WebloggerProvider.__Dispatch_Table.getWeblogger()Lorg/apache/roller/weblogger/business/Weblogger;
    //#input(void runTask()): org/apache/roller/weblogger/business/jpa/JPAAutoPingManagerImpl.__Descendant_Table[org/apache/roller/weblogger/business/jpa/JPAAutoPingManagerImpl]
    //#input(void runTask()): org/apache/roller/weblogger/business/jpa/JPAAutoPingManagerImpl.__Descendant_Table[others]
    //#input(void runTask()): org/apache/roller/weblogger/business/jpa/JPAAutoPingManagerImpl.__Dispatch_Table.getApplicableAutoPings(Lorg/apache/roller/weblogger/pojos/WeblogEntry;)Ljava/util/List;
    //#input(void runTask()): org/apache/roller/weblogger/business/jpa/JPAAutoPingManagerImpl.__Dispatch_Table.getAutoPingsByWebsite(Lorg/apache/roller/weblogger/pojos/Weblog;)Ljava/util/List;
    //#input(void runTask()): org/apache/roller/weblogger/business/jpa/JPAAutoPingManagerImpl.__Dispatch_Table.queueApplicableAutoPings(Lorg/apache/roller/weblogger/pojos/WeblogEntry;)V
    //#input(void runTask()): org/apache/roller/weblogger/business/jpa/JPAAutoPingManagerImpl.__Dispatch_Table.release()V
    //#input(void runTask()): org/apache/roller/weblogger/business/jpa/JPAAutoPingManagerImpl.logger
    //#input(void runTask()): org/apache/roller/weblogger/business/jpa/JPABookmarkManagerImpl.__Dispatch_Table.release()V
    //#input(void runTask()): org/apache/roller/weblogger/business/jpa/JPAPersistenceStrategy.__Descendant_Table[org/apache/roller/weblogger/business/jpa/JPAPersistenceStrategy]
    //#input(void runTask()): org/apache/roller/weblogger/business/jpa/JPAPersistenceStrategy.__Descendant_Table[others]
    //#input(void runTask()): org/apache/roller/weblogger/business/jpa/JPAPersistenceStrategy.__Dispatch_Table.flush()V
    //#input(void runTask()): org/apache/roller/weblogger/business/jpa/JPAPersistenceStrategy.__Dispatch_Table.getDynamicQuery(Ljava/lang/String;)Ljavax/persistence/Query;
    //#input(void runTask()): org/apache/roller/weblogger/business/jpa/JPAPersistenceStrategy.__Dispatch_Table.getNamedQuery(Ljava/lang/String;)Ljavax/persistence/Query;
    //#input(void runTask()): org/apache/roller/weblogger/business/jpa/JPAPersistenceStrategy.__Dispatch_Table.getNamedUpdate(Ljava/lang/String;)Ljavax/persistence/Query;
    //#input(void runTask()): org/apache/roller/weblogger/business/jpa/JPAPersistenceStrategy.__Dispatch_Table.load(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object;
    //#input(void runTask()): org/apache/roller/weblogger/business/jpa/JPAPersistenceStrategy.__Dispatch_Table.release()V
    //#input(void runTask()): org/apache/roller/weblogger/business/jpa/JPAPersistenceStrategy.__Dispatch_Table.store(Ljava/lang/Object;)Ljava/lang/Object;
    //#input(void runTask()): org/apache/roller/weblogger/business/jpa/JPAPersistenceStrategy.javax.persistence.FlushModeType.COMMIT
    //#input(void runTask()): org/apache/roller/weblogger/business/jpa/JPAPingQueueManagerImpl.__Descendant_Table[org/apache/roller/weblogger/business/jpa/JPAPingQueueManagerImpl]
    //#input(void runTask()): org/apache/roller/weblogger/business/jpa/JPAPingQueueManagerImpl.__Descendant_Table[others]
    //#input(void runTask()): org/apache/roller/weblogger/business/jpa/JPAPingQueueManagerImpl.__Dispatch_Table.addQueueEntry(Lorg/apache/roller/weblogger/pojos/AutoPing;)V
    //#input(void runTask()): org/apache/roller/weblogger/business/jpa/JPAPingQueueManagerImpl.__Dispatch_Table.release()V
    //#input(void runTask()): org/apache/roller/weblogger/business/jpa/JPAPingQueueManagerImpl.__Dispatch_Table.saveQueueEntry(Lorg/apache/roller/weblogger/pojos/PingQueueEntry;)V
    //#input(void runTask()): org/apache/roller/weblogger/business/jpa/JPAPingQueueManagerImpl.log
    //#input(void runTask()): org/apache/roller/weblogger/business/jpa/JPAPingTargetManagerImpl.__Dispatch_Table.release()V
    //#input(void runTask()): org/apache/roller/weblogger/business/jpa/JPAPropertiesManagerImpl.__Dispatch_Table.getProperty(Ljava/lang/String;)Lorg/apache/roller/weblogger/pojos/RuntimeConfigProperty;
    //#input(void runTask()): org/apache/roller/weblogger/business/jpa/JPARefererManagerImpl.__Dispatch_Table.release()V
    //#input(void runTask()): org/apache/roller/weblogger/business/jpa/JPAThreadManagerImpl.__Dispatch_Table.executeInBackground(Ljava/lang/Runnable;)V
    //#input(void runTask()): org/apache/roller/weblogger/business/jpa/JPAThreadManagerImpl.__Dispatch_Table.release()V
    //#input(void runTask()): org/apache/roller/weblogger/business/jpa/JPAUserManagerImpl.__Dispatch_Table.release()V
    //#input(void runTask()): org/apache/roller/weblogger/business/jpa/JPAUserManagerImpl.__Dispatch_Table.saveWebsite(Lorg/apache/roller/weblogger/pojos/Weblog;)V
    //#input(void runTask()): org/apache/roller/weblogger/business/jpa/JPAWeblogManagerImpl.__Descendant_Table[org/apache/roller/weblogger/business/jpa/JPAWeblogManagerImpl]
    //#input(void runTask()): org/apache/roller/weblogger/business/jpa/JPAWeblogManagerImpl.__Descendant_Table[others]
    //#input(void runTask()): org/apache/roller/weblogger/business/jpa/JPAWeblogManagerImpl.__Dispatch_Table.createAnchor(Lorg/apache/roller/weblogger/pojos/WeblogEntry;)Ljava/lang/String;
    //#input(void runTask()): org/apache/roller/weblogger/business/jpa/JPAWeblogManagerImpl.__Dispatch_Table.getRootWeblogCategory(Lorg/apache/roller/weblogger/pojos/Weblog;)Lorg/apache/roller/weblogger/pojos/WeblogCategory;
    //#input(void runTask()): org/apache/roller/weblogger/business/jpa/JPAWeblogManagerImpl.__Dispatch_Table.getWeblogCategoryByPath(Lorg/apache/roller/weblogger/pojos/Weblog;Ljava/lang/String;)Lorg/apache/roller/weblogger/pojos/WeblogCategory;
    //#input(void runTask()): org/apache/roller/weblogger/business/jpa/JPAWeblogManagerImpl.__Dispatch_Table.getWeblogCategoryByPath(Lorg/apache/roller/weblogger/pojos/Weblog;Lorg/apache/roller/weblogger/pojos/WeblogCategory;Ljava/lang/String;)Lorg/apache/roller/weblogger/pojos/WeblogCategory;
    //#input(void runTask()): org/apache/roller/weblogger/business/jpa/JPAWeblogManagerImpl.__Dispatch_Table.getWeblogEntries(Lorg/apache/roller/weblogger/pojos/Weblog;Lorg/apache/roller/weblogger/pojos/User;Ljava/util/Date;Ljava/util/Date;Ljava/lang/String;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;II)Ljava/util/List;
    //#input(void runTask()): org/apache/roller/weblogger/business/jpa/JPAWeblogManagerImpl.__Dispatch_Table.release()V
    //#input(void runTask()): org/apache/roller/weblogger/business/jpa/JPAWeblogManagerImpl.__Dispatch_Table.saveWeblogEntry(Lorg/apache/roller/weblogger/pojos/WeblogEntry;)V
    //#input(void runTask()): org/apache/roller/weblogger/business/jpa/JPAWeblogManagerImpl.__Dispatch_Table.updateTagCount(Ljava/lang/String;Lorg/apache/roller/weblogger/pojos/Weblog;I)V
    //#input(void runTask()): org/apache/roller/weblogger/business/jpa/JPAWeblogManagerImpl.java.lang.Boolean.TRUE
    //#input(void runTask()): org/apache/roller/weblogger/business/jpa/JPAWebloggerImpl.__Dispatch_Table.flush()V
    //#input(void runTask()): org/apache/roller/weblogger/business/jpa/JPAWebloggerImpl.__Dispatch_Table.getAutopingManager()Lorg/apache/roller/weblogger/business/pings/AutoPingManager;
    //#input(void runTask()): org/apache/roller/weblogger/business/jpa/JPAWebloggerImpl.__Dispatch_Table.getIndexManager()Lorg/apache/roller/weblogger/business/search/IndexManager;
    //#input(void runTask()): org/apache/roller/weblogger/business/jpa/JPAWebloggerImpl.__Dispatch_Table.getPingQueueManager()Lorg/apache/roller/weblogger/business/pings/PingQueueManager;
    //#input(void runTask()): org/apache/roller/weblogger/business/jpa/JPAWebloggerImpl.__Dispatch_Table.getPropertiesManager()Lorg/apache/roller/weblogger/business/PropertiesManager;
    //#input(void runTask()): org/apache/roller/weblogger/business/jpa/JPAWebloggerImpl.__Dispatch_Table.getThreadManager()Lorg/apache/roller/weblogger/business/runnable/ThreadManager;
    //#input(void runTask()): org/apache/roller/weblogger/business/jpa/JPAWebloggerImpl.__Dispatch_Table.getUserManager()Lorg/apache/roller/weblogger/business/UserManager;
    //#input(void runTask()): org/apache/roller/weblogger/business/jpa/JPAWebloggerImpl.__Dispatch_Table.getWeblogManager()Lorg/apache/roller/weblogger/business/WeblogManager;
    //#input(void runTask()): org/apache/roller/weblogger/business/jpa/JPAWebloggerImpl.__Dispatch_Table.release()V
    //#input(void runTask()): org/apache/roller/weblogger/business/pings/AutoPingManager.__Descendant_Table[org/apache/roller/weblogger/business/jpa/JPAAutoPingManagerImpl]
    //#input(void runTask()): org/apache/roller/weblogger/business/pings/AutoPingManager.__Descendant_Table[org/apache/roller/weblogger/business/pings/AutoPingManager]
    //#input(void runTask()): org/apache/roller/weblogger/business/pings/AutoPingManager.__Descendant_Table[others]
    //#input(void runTask()): org/apache/roller/weblogger/business/pings/AutoPingManager.__Dispatch_Table.queueApplicableAutoPings(Lorg/apache/roller/weblogger/pojos/WeblogEntry;)V
    //#input(void runTask()): org/apache/roller/weblogger/business/pings/AutoPingManager.__Dispatch_Table.release()V
    //#input(void runTask()): org/apache/roller/weblogger/business/pings/PingQueueManager.__Descendant_Table[org/apache/roller/weblogger/business/jpa/JPAPingQueueManagerImpl]
    //#input(void runTask()): org/apache/roller/weblogger/business/pings/PingQueueManager.__Descendant_Table[org/apache/roller/weblogger/business/pings/PingQueueManager]
    //#input(void runTask()): org/apache/roller/weblogger/business/pings/PingQueueManager.__Descendant_Table[others]
    //#input(void runTask()): org/apache/roller/weblogger/business/pings/PingQueueManager.__Dispatch_Table.addQueueEntry(Lorg/apache/roller/weblogger/pojos/AutoPing;)V
    //#input(void runTask()): org/apache/roller/weblogger/business/pings/PingQueueManager.__Dispatch_Table.release()V
    //#input(void runTask()): org/apache/roller/weblogger/business/pings/PingTargetManager.__Descendant_Table[org/apache/roller/weblogger/business/jpa/JPAPingTargetManagerImpl]
    //#input(void runTask()): org/apache/roller/weblogger/business/pings/PingTargetManager.__Descendant_Table[org/apache/roller/weblogger/business/pings/PingTargetManager]
    //#input(void runTask()): org/apache/roller/weblogger/business/pings/PingTargetManager.__Descendant_Table[others]
    //#input(void runTask()): org/apache/roller/weblogger/business/pings/PingTargetManager.__Dispatch_Table.release()V
    //#input(void runTask()): org/apache/roller/weblogger/business/plugins/PluginManager.__Descendant_Table[org/apache/roller/weblogger/business/plugins/PluginManagerImpl]
    //#input(void runTask()): org/apache/roller/weblogger/business/plugins/PluginManager.__Descendant_Table[org/apache/roller/weblogger/business/plugins/PluginManager]
    //#input(void runTask()): org/apache/roller/weblogger/business/plugins/PluginManager.__Descendant_Table[others]
    //#input(void runTask()): org/apache/roller/weblogger/business/plugins/PluginManager.__Dispatch_Table.release()V
    //#input(void runTask()): org/apache/roller/weblogger/business/plugins/PluginManagerImpl.__Dispatch_Table.release()V
    //#input(void runTask()): org/apache/roller/weblogger/business/referrers/RefererManager.__Descendant_Table[org/apache/roller/weblogger/business/jpa/JPARefererManagerImpl]
    //#input(void runTask()): org/apache/roller/weblogger/business/referrers/RefererManager.__Descendant_Table[org/apache/roller/weblogger/business/referrers/RefererManager]
    //#input(void runTask()): org/apache/roller/weblogger/business/referrers/RefererManager.__Descendant_Table[others]
    //#input(void runTask()): org/apache/roller/weblogger/business/referrers/RefererManager.__Dispatch_Table.release()V
    //#input(void runTask()): org/apache/roller/weblogger/business/runnable/ThreadManager.__Descendant_Table[org/apache/roller/weblogger/business/jpa/JPAThreadManagerImpl]
    //#input(void runTask()): org/apache/roller/weblogger/business/runnable/ThreadManager.__Descendant_Table[org/apache/roller/weblogger/business/runnable/ThreadManagerImpl]
    //#input(void runTask()): org/apache/roller/weblogger/business/runnable/ThreadManager.__Descendant_Table[org/apache/roller/weblogger/business/runnable/ThreadManager]
    //#input(void runTask()): org/apache/roller/weblogger/business/runnable/ThreadManager.__Descendant_Table[others]
    //#input(void runTask()): org/apache/roller/weblogger/business/runnable/ThreadManager.__Dispatch_Table.executeInBackground(Ljava/lang/Runnable;)V
    //#input(void runTask()): org/apache/roller/weblogger/business/runnable/ThreadManager.__Dispatch_Table.release()V
    //#input(void runTask()): org/apache/roller/weblogger/business/runnable/ThreadManagerImpl.__Dispatch_Table.executeInBackground(Ljava/lang/Runnable;)V
    //#input(void runTask()): org/apache/roller/weblogger/business/runnable/ThreadManagerImpl.__Dispatch_Table.release()V
    //#input(void runTask()): org/apache/roller/weblogger/business/search/IndexManager.__Descendant_Table[org/apache/roller/weblogger/business/search/IndexManagerImpl]
    //#input(void runTask()): org/apache/roller/weblogger/business/search/IndexManager.__Descendant_Table[org/apache/roller/weblogger/business/search/IndexManager]
    //#input(void runTask()): org/apache/roller/weblogger/business/search/IndexManager.__Descendant_Table[others]
    //#input(void runTask()): org/apache/roller/weblogger/business/search/IndexManager.__Dispatch_Table.addEntryReIndexOperation(Lorg/apache/roller/weblogger/pojos/WeblogEntry;)V
    //#input(void runTask()): org/apache/roller/weblogger/business/search/IndexManagerImpl.__Dispatch_Table.addEntryReIndexOperation(Lorg/apache/roller/weblogger/pojos/WeblogEntry;)V
    //#input(void runTask()): org/apache/roller/weblogger/business/search/IndexManagerImpl.mLogger
    //#input(void runTask()): org/apache/roller/weblogger/config/WebloggerRuntimeConfig.log
    //#input(void runTask()): org/apache/roller/weblogger/pojos/AutoPing.__Descendant_Table[org/apache/roller/weblogger/pojos/AutoPing]
    //#input(void runTask()): org/apache/roller/weblogger/pojos/AutoPing.__Descendant_Table[others]
    //#input(void runTask()): org/apache/roller/weblogger/pojos/AutoPing.__Dispatch_Table.getPingTarget()Lorg/apache/roller/weblogger/pojos/PingTarget;
    //#input(void runTask()): org/apache/roller/weblogger/pojos/AutoPing.__Dispatch_Table.getWebsite()Lorg/apache/roller/weblogger/pojos/Weblog;
    //#input(void runTask()): org/apache/roller/weblogger/pojos/AutoPing.pcInheritedFieldCount
    //#pre[1] (void runTask()): log != null
    //#pre[2] (void runTask()): org/apache/roller/weblogger/business/WebloggerFactory.webloggerProvider != null
    //#pre[3] (void runTask()): org/apache/roller/weblogger/business/WebloggerFactory.webloggerProvider.__Tag in {org/apache/roller/weblogger/business/GuiceWebloggerProvider, org/apache/roller/weblogger/business/WebloggerProvider}
    //#pre[4] (void runTask()): org/apache/roller/weblogger/business/WebloggerFactory.webloggerProvider.webloggerInstance != null
    //#pre[12] (void runTask()): (soft) org/apache/roller/weblogger/business/WebloggerImpl.log != null
    //#pre[13] (void runTask()): (soft) org/apache/roller/weblogger/business/jpa/JPAAutoPingManagerImpl.logger != null
    //#pre[14] (void runTask()): (soft) org/apache/roller/weblogger/business/jpa/JPAPingQueueManagerImpl.log != null
    //#pre[15] (void runTask()): (soft) org/apache/roller/weblogger/business/search/IndexManagerImpl.mLogger != null
    //#pre[16] (void runTask()): (soft) org/apache/roller/weblogger/config/WebloggerRuntimeConfig.log != null
    //#pre[17] (void runTask()): (soft) org/apache/roller/weblogger/pojos/AutoPing.pcInheritedFieldCount <= 4_294_967_293
    //#presumption(void runTask()): getWeblogger(...).__Tag in {org/apache/roller/weblogger/business/Weblogger, org/apache/roller/weblogger/business/WebloggerImpl, org/apache/roller/weblogger/business/jpa/JPAWebloggerImpl}
    //#presumption(void runTask()): getWeblogger(...).__Tag in {org/apache/roller/weblogger/business/Weblogger, org/apache/roller/weblogger/business/WebloggerImpl, org/apache/roller/weblogger/business/jpa/JPAWebloggerImpl}
    //#presumption(void runTask()): getWeblogger(...).__Tag in {org/apache/roller/weblogger/business/Weblogger, org/apache/roller/weblogger/business/WebloggerImpl, org/apache/roller/weblogger/business/jpa/JPAWebloggerImpl}
    //#presumption(void runTask()): getWeblogger(...).__Tag in {org/apache/roller/weblogger/business/Weblogger, org/apache/roller/weblogger/business/WebloggerImpl, org/apache/roller/weblogger/business/jpa/JPAWebloggerImpl}
    //#presumption(void runTask()): getWeblogger(...).__Tag in {org/apache/roller/weblogger/business/Weblogger, org/apache/roller/weblogger/business/WebloggerImpl, org/apache/roller/weblogger/business/jpa/JPAWebloggerImpl}
    //#presumption(void runTask()): getWeblogger(...).__Tag in {org/apache/roller/weblogger/business/Weblogger, org/apache/roller/weblogger/business/WebloggerImpl, org/apache/roller/weblogger/business/jpa/JPAWebloggerImpl}
    //#presumption(void runTask()): getWeblogger(...).autoPingManager != null
    //#presumption(void runTask()): getWeblogger(...).autoPingManager != null
    //#presumption(void runTask()): getWeblogger(...).autoPingManager != null
    //#presumption(void runTask()): getWeblogger(...).autoPingManager.__Tag in {org/apache/roller/weblogger/business/jpa/JPAAutoPingManagerImpl, org/apache/roller/weblogger/business/pings/AutoPingManager}
    //#presumption(void runTask()): getWeblogger(...).autoPingManager.__Tag in {org/apache/roller/weblogger/business/jpa/JPAAutoPingManagerImpl, org/apache/roller/weblogger/business/pings/AutoPingManager}
    //#presumption(void runTask()): getWeblogger(...).autoPingManager.__Tag in {org/apache/roller/weblogger/business/jpa/JPAAutoPingManagerImpl, org/apache/roller/weblogger/business/pings/AutoPingManager}
    //#presumption(void runTask()): getWeblogger(...).bookmarkManager != null
    //#presumption(void runTask()): getWeblogger(...).bookmarkManager != null
    //#presumption(void runTask()): getWeblogger(...).bookmarkManager != null
    //#presumption(void runTask()): getWeblogger(...).bookmarkManager.__Tag in {org/apache/roller/weblogger/business/BookmarkManager, org/apache/roller/weblogger/business/jpa/JPABookmarkManagerImpl}
    //#presumption(void runTask()): getWeblogger(...).bookmarkManager.__Tag in {org/apache/roller/weblogger/business/BookmarkManager, org/apache/roller/weblogger/business/jpa/JPABookmarkManagerImpl}
    //#presumption(void runTask()): getWeblogger(...).bookmarkManager.__Tag in {org/apache/roller/weblogger/business/BookmarkManager, org/apache/roller/weblogger/business/jpa/JPABookmarkManagerImpl}
    //#presumption(void runTask()): getWeblogger(...).fileManager != null
    //#presumption(void runTask()): getWeblogger(...).fileManager != null
    //#presumption(void runTask()): getWeblogger(...).fileManager != null
    //#presumption(void runTask()): getWeblogger(...).fileManager.__Tag in {org/apache/roller/weblogger/business/FileManager, org/apache/roller/weblogger/business/FileManagerImpl}
    //#presumption(void runTask()): getWeblogger(...).fileManager.__Tag in {org/apache/roller/weblogger/business/FileManager, org/apache/roller/weblogger/business/FileManagerImpl}
    //#presumption(void runTask()): getWeblogger(...).fileManager.__Tag in {org/apache/roller/weblogger/business/FileManager, org/apache/roller/weblogger/business/FileManagerImpl}
    //#presumption(void runTask()): getWeblogger(...).indexManager != null
    //#presumption(void runTask()): getWeblogger(...).pingQueueManager != null
    //#presumption(void runTask()): getWeblogger(...).pingQueueManager != null
    //#presumption(void runTask()): getWeblogger(...).pingQueueManager != null
    //#presumption(void runTask()): getWeblogger(...).pingQueueManager.__Tag in {org/apache/roller/weblogger/business/jpa/JPAPingQueueManagerImpl, org/apache/roller/weblogger/business/pings/PingQueueManager}
    //#presumption(void runTask()): getWeblogger(...).pingQueueManager.__Tag in {org/apache/roller/weblogger/business/jpa/JPAPingQueueManagerImpl, org/apache/roller/weblogger/business/pings/PingQueueManager}
    //#presumption(void runTask()): getWeblogger(...).pingQueueManager.__Tag in {org/apache/roller/weblogger/business/jpa/JPAPingQueueManagerImpl, org/apache/roller/weblogger/business/pings/PingQueueManager}
    //#presumption(void runTask()): getWeblogger(...).pingTargetManager != null
    //#presumption(void runTask()): getWeblogger(...).pingTargetManager != null
    //#presumption(void runTask()): getWeblogger(...).pingTargetManager != null
    //#presumption(void runTask()): getWeblogger(...).pingTargetManager.__Tag in {org/apache/roller/weblogger/business/jpa/JPAPingTargetManagerImpl, org/apache/roller/weblogger/business/pings/PingTargetManager}
    //#presumption(void runTask()): getWeblogger(...).pingTargetManager.__Tag in {org/apache/roller/weblogger/business/jpa/JPAPingTargetManagerImpl, org/apache/roller/weblogger/business/pings/PingTargetManager}
    //#presumption(void runTask()): getWeblogger(...).pingTargetManager.__Tag in {org/apache/roller/weblogger/business/jpa/JPAPingTargetManagerImpl, org/apache/roller/weblogger/business/pings/PingTargetManager}
    //#presumption(void runTask()): getWeblogger(...).pluginManager != null
    //#presumption(void runTask()): getWeblogger(...).pluginManager != null
    //#presumption(void runTask()): getWeblogger(...).pluginManager != null
    //#presumption(void runTask()): getWeblogger(...).pluginManager.__Tag in {org/apache/roller/weblogger/business/plugins/PluginManager, org/apache/roller/weblogger/business/plugins/PluginManagerImpl}
    //#presumption(void runTask()): getWeblogger(...).pluginManager.__Tag in {org/apache/roller/weblogger/business/plugins/PluginManager, org/apache/roller/weblogger/business/plugins/PluginManagerImpl}
    //#presumption(void runTask()): getWeblogger(...).pluginManager.__Tag in {org/apache/roller/weblogger/business/plugins/PluginManager, org/apache/roller/weblogger/business/plugins/PluginManagerImpl}
    //#presumption(void runTask()): getWeblogger(...).refererManager != null
    //#presumption(void runTask()): getWeblogger(...).refererManager != null
    //#presumption(void runTask()): getWeblogger(...).refererManager != null
    //#presumption(void runTask()): getWeblogger(...).refererManager.__Tag in {org/apache/roller/weblogger/business/jpa/JPARefererManagerImpl, org/apache/roller/weblogger/business/referrers/RefererManager}
    //#presumption(void runTask()): getWeblogger(...).refererManager.__Tag in {org/apache/roller/weblogger/business/jpa/JPARefererManagerImpl, org/apache/roller/weblogger/business/referrers/RefererManager}
    //#presumption(void runTask()): getWeblogger(...).refererManager.__Tag in {org/apache/roller/weblogger/business/jpa/JPARefererManagerImpl, org/apache/roller/weblogger/business/referrers/RefererManager}
    //#presumption(void runTask()): getWeblogger(...).strategy != null
    //#presumption(void runTask()): getWeblogger(...).strategy.__Tag == org/apache/roller/weblogger/business/jpa/JPAPersistenceStrategy
    //#presumption(void runTask()): getWeblogger(...).strategy.emf != null
    //#presumption(void runTask()): getWeblogger(...).strategy.threadLocalEntityManager != null
    //#presumption(void runTask()): getWeblogger(...).threadManager != null
    //#presumption(void runTask()): getWeblogger(...).threadManager != null
    //#presumption(void runTask()): getWeblogger(...).threadManager != null
    //#presumption(void runTask()): getWeblogger(...).threadManager.__Tag in {org/apache/roller/weblogger/business/jpa/JPAThreadManagerImpl, org/apache/roller/weblogger/business/runnable/ThreadManager, org/apache/roller/weblogger/business/runnable/ThreadManagerImpl}
    //#presumption(void runTask()): getWeblogger(...).threadManager.__Tag in {org/apache/roller/weblogger/business/jpa/JPAThreadManagerImpl, org/apache/roller/weblogger/business/runnable/ThreadManager, org/apache/roller/weblogger/business/runnable/ThreadManagerImpl}
    //#presumption(void runTask()): getWeblogger(...).threadManager.__Tag in {org/apache/roller/weblogger/business/jpa/JPAThreadManagerImpl, org/apache/roller/weblogger/business/runnable/ThreadManager, org/apache/roller/weblogger/business/runnable/ThreadManagerImpl}
    //#presumption(void runTask()): getWeblogger(...).userManager != null
    //#presumption(void runTask()): getWeblogger(...).userManager != null
    //#presumption(void runTask()): getWeblogger(...).userManager != null
    //#presumption(void runTask()): getWeblogger(...).userManager.__Tag in {org/apache/roller/weblogger/business/UserManager, org/apache/roller/weblogger/business/jpa/JPAUserManagerImpl}
    //#presumption(void runTask()): getWeblogger(...).userManager.__Tag in {org/apache/roller/weblogger/business/UserManager, org/apache/roller/weblogger/business/jpa/JPAUserManagerImpl}
    //#presumption(void runTask()): getWeblogger(...).userManager.__Tag in {org/apache/roller/weblogger/business/UserManager, org/apache/roller/weblogger/business/jpa/JPAUserManagerImpl}
    //#presumption(void runTask()): getWeblogger(...).weblogManager != null
    //#presumption(void runTask()): getWeblogger(...).weblogManager != null
    //#presumption(void runTask()): getWeblogger(...).weblogManager != null
    //#presumption(void runTask()): getWeblogger(...).weblogManager != null
    //#presumption(void runTask()): getWeblogger(...).weblogManager.__Tag in {org/apache/roller/weblogger/business/WeblogManager, org/apache/roller/weblogger/business/jpa/JPAWeblogManagerImpl}
    //#presumption(void runTask()): getWeblogger(...).weblogManager.__Tag in {org/apache/roller/weblogger/business/WeblogManager, org/apache/roller/weblogger/business/jpa/JPAWeblogManagerImpl}
    //#presumption(void runTask()): getWeblogger(...).weblogManager.__Tag in {org/apache/roller/weblogger/business/WeblogManager, org/apache/roller/weblogger/business/jpa/JPAWeblogManagerImpl}
    //#presumption(void runTask()): java.util.Iterator:next(...)@156 != null
    //#presumption(void runTask()): javax.persistence.Query:getResultList(...)@645 != null
    //#presumption(void runTask()): searchMgr.__Tag in {org/apache/roller/weblogger/business/search/IndexManager, org/apache/roller/weblogger/business/search/IndexManagerImpl}
    //#presumption(void runTask()): searchMgr.roller != null
    //#presumption(void runTask()): searchMgr.roller.__Tag in {org/apache/roller/weblogger/business/Weblogger, org/apache/roller/weblogger/business/WebloggerImpl, org/apache/roller/weblogger/business/jpa/JPAWebloggerImpl}
    //#presumption(void runTask()): searchMgr.roller.threadManager != null
    //#presumption(void runTask()): searchMgr.roller.threadManager.__Tag in {org/apache/roller/weblogger/business/jpa/JPAThreadManagerImpl, org/apache/roller/weblogger/business/runnable/ThreadManager, org/apache/roller/weblogger/business/runnable/ThreadManagerImpl}
    //#presumption(void runTask()): searchMgr.roller.threadManager.serviceScheduler != null
    //#presumption(void runTask()): wMgr.__Tag == org/apache/roller/weblogger/business/jpa/JPAWeblogManagerImpl
    //#presumption(void runTask()): wMgr.roller != null
    //#presumption(void runTask()): wMgr.roller...__Tag in {org/apache/roller/weblogger/business/Weblogger, org/apache/roller/weblogger/business/WebloggerImpl, org/apache/roller/weblogger/business/jpa/JPAWebloggerImpl}
    //#presumption(void runTask()): wMgr.roller...pingQueueManager != null
    //#presumption(void runTask()): wMgr.roller...pingQueueManager.__Tag == org/apache/roller/weblogger/business/jpa/JPAPingQueueManagerImpl
    //#presumption(void runTask()): wMgr.roller...pingQueueManager.strategy != null
    //#presumption(void runTask()): wMgr.roller...pingQueueManager.strategy.__Tag == org/apache/roller/weblogger/business/jpa/JPAPersistenceStrategy
    //#presumption(void runTask()): wMgr.roller...pingQueueManager.strategy.threadLocalEntityManager != null
    //#presumption(void runTask()): wMgr.roller.__Tag in {org/apache/roller/weblogger/business/Weblogger, org/apache/roller/weblogger/business/WebloggerImpl, org/apache/roller/weblogger/business/jpa/JPAWebloggerImpl}
    //#presumption(void runTask()): wMgr.roller.autoPingManager != null
    //#presumption(void runTask()): wMgr.roller.autoPingManager.__Tag == org/apache/roller/weblogger/business/jpa/JPAAutoPingManagerImpl
    //#presumption(void runTask()): wMgr.roller.autoPingManager.roller != null
    //#presumption(void runTask()): wMgr.roller.autoPingManager.strategy != null
    //#presumption(void runTask()): wMgr.roller.autoPingManager.strategy.__Tag == org/apache/roller/weblogger/business/jpa/JPAPersistenceStrategy
    //#presumption(void runTask()): wMgr.roller.autoPingManager.strategy.threadLocalEntityManager != null
    //#presumption(void runTask()): wMgr.roller.userManager != null
    //#presumption(void runTask()): wMgr.roller.userManager.__Tag in {org/apache/roller/weblogger/business/UserManager, org/apache/roller/weblogger/business/jpa/JPAUserManagerImpl}
    //#presumption(void runTask()): wMgr.roller.userManager.strategy != null
    //#presumption(void runTask()): wMgr.roller.userManager.strategy.__Tag == org/apache/roller/weblogger/business/jpa/JPAPersistenceStrategy
    //#presumption(void runTask()): wMgr.roller.userManager.strategy.threadLocalEntityManager != null
    //#presumption(void runTask()): wMgr.strategy != null
    //#presumption(void runTask()): wMgr.strategy.__Tag == org/apache/roller/weblogger/business/jpa/JPAPersistenceStrategy
    //#presumption(void runTask()): wMgr.strategy.emf != null
    //#presumption(void runTask()): wMgr.strategy.emf@137 != null
    //#presumption(void runTask()): wMgr.strategy.threadLocalEntityManager != null
    //#unanalyzed(void runTask()): Effects-of-calling:getWeblogger
    //#unanalyzed(void runTask()): Effects-of-calling:java.lang.StringBuffer:append
    //#unanalyzed(void runTask()): Effects-of-calling:java.lang.ThreadLocal:get
    //#unanalyzed(void runTask()): Effects-of-calling:javax.persistence.EntityManagerFactory:createEntityManager
    //#unanalyzed(void runTask()): Effects-of-calling:java.lang.ThreadLocal:set
    //#unanalyzed(void runTask()): Effects-of-calling:javax.persistence.EntityManager:getTransaction
    //#unanalyzed(void runTask()): Effects-of-calling:javax.persistence.EntityTransaction:isActive
    //#unanalyzed(void runTask()): Effects-of-calling:javax.persistence.EntityTransaction:begin
    //#unanalyzed(void runTask()): Effects-of-calling:org.apache.roller.weblogger.pojos.WeblogCategory:getId
    //#unanalyzed(void runTask()): Effects-of-calling:java.lang.String:equals
    //#unanalyzed(void runTask()): Effects-of-calling:java.util.ArrayList
    //#unanalyzed(void runTask()): Effects-of-calling:java.lang.StringBuffer
    //#unanalyzed(void runTask()): Effects-of-calling:org.apache.roller.weblogger.pojos.Weblog:getId
    //#unanalyzed(void runTask()): Effects-of-calling:java.util.List:add
    //#unanalyzed(void runTask()): Effects-of-calling:java.lang.StringBuilder
    //#unanalyzed(void runTask()): Effects-of-calling:java.lang.StringBuilder:append
    //#unanalyzed(void runTask()): Effects-of-calling:java.lang.StringBuilder:toString
    //#unanalyzed(void runTask()): Effects-of-calling:java.lang.StringBuffer:toString
    //#unanalyzed(void runTask()): Effects-of-calling:javax.persistence.EntityManager:createQuery
    //#unanalyzed(void runTask()): Effects-of-calling:javax.persistence.Query:setFlushMode
    //#unanalyzed(void runTask()): Effects-of-calling:java.util.List:size
    //#unanalyzed(void runTask()): Effects-of-calling:java.util.List:get
    //#unanalyzed(void runTask()): Effects-of-calling:javax.persistence.Query:setParameter
    //#unanalyzed(void runTask()): Effects-of-calling:javax.persistence.Query:setMaxResults
    //#unanalyzed(void runTask()): Effects-of-calling:javax.persistence.Query:getResultList
    //#unanalyzed(void runTask()): Effects-of-calling:java.lang.String:trim
    //#unanalyzed(void runTask()): Effects-of-calling:getRootWeblogCategory
    //#unanalyzed(void runTask()): Effects-of-calling:java.lang.String:startsWith
    //#unanalyzed(void runTask()): Effects-of-calling:javax.persistence.EntityManager:createNamedQuery
    //#unanalyzed(void runTask()): Effects-of-calling:javax.persistence.Query:getSingleResult
    //#unanalyzed(void runTask()): Effects-of-calling:java.lang.Throwable:__curr_excep_obj
    //#unanalyzed(void runTask()): Effects-of-calling:org.apache.commons.lang.StringUtils:isNotEmpty
    //#unanalyzed(void runTask()): Effects-of-calling:getWeblogCategoryByPath
    //#unanalyzed(void runTask()): Effects-of-calling:org.apache.roller.weblogger.pojos.User:getId
    //#unanalyzed(void runTask()): Effects-of-calling:java.util.Date:getTime
    //#unanalyzed(void runTask()): Effects-of-calling:java.sql.Timestamp
    //#unanalyzed(void runTask()): Effects-of-calling:javax.persistence.Query:setFirstResult
    //#unanalyzed(void runTask()): Effects-of-calling:java.util.Iterator:hasNext
    //#unanalyzed(void runTask()): Effects-of-calling:java.util.Iterator:next
    //#unanalyzed(void runTask()): Effects-of-calling:javax.persistence.EntityManager:contains
    //#unanalyzed(void runTask()): Effects-of-calling:javax.persistence.EntityManager:persist
    //#unanalyzed(void runTask()): Effects-of-calling:org.apache.roller.weblogger.pojos.WeblogEntry:getWebsite
    //#unanalyzed(void runTask()): Effects-of-calling:org.apache.roller.weblogger.pojos.WeblogEntry:getPubTime
    //#unanalyzed(void runTask()): Effects-of-calling:org.apache.roller.weblogger.pojos.WeblogEntry:createAnchorBase
    //#unanalyzed(void runTask()): Effects-of-calling:java.util.Date
    //#unanalyzed(void runTask()): Effects-of-calling:java.util.Set:iterator
    //#unanalyzed(void runTask()): Effects-of-calling:javax.persistence.Query:executeUpdate
    //#unanalyzed(void runTask()): Effects-of-calling:getUserManager
    //#unanalyzed(void runTask()): Effects-of-calling:saveWebsite
    //#unanalyzed(void runTask()): Effects-of-calling:org.apache.roller.weblogger.pojos.WeblogEntryTagAggregate
    //#unanalyzed(void runTask()): Effects-of-calling:org.apache.roller.weblogger.pojos.WeblogEntryTagAggregate:setLastUsed
    //#unanalyzed(void runTask()): Effects-of-calling:org.apache.roller.weblogger.pojos.WeblogEntryTagAggregate:getTotal
    //#unanalyzed(void runTask()): Effects-of-calling:org.apache.roller.weblogger.pojos.WeblogEntryTagAggregate:setTotal
    //#unanalyzed(void runTask()): Effects-of-calling:java.lang.Integer
    //#unanalyzed(void runTask()): Effects-of-calling:org.apache.roller.weblogger.pojos.WeblogEntry:getAnchor
    //#unanalyzed(void runTask()): Effects-of-calling:org.apache.roller.weblogger.pojos.WeblogEntry:setAnchor
    //#unanalyzed(void runTask()): Effects-of-calling:org.apache.roller.weblogger.pojos.WeblogEntry:getAddedTags
    //#unanalyzed(void runTask()): Effects-of-calling:org.apache.roller.weblogger.pojos.WeblogEntry:getRemovedTags
    //#unanalyzed(void runTask()): Effects-of-calling:org.apache.roller.weblogger.pojos.WeblogEntry:getStatus
    //#unanalyzed(void runTask()): Effects-of-calling:java.lang.System:currentTimeMillis
    //#unanalyzed(void runTask()): Effects-of-calling:java.sql.Timestamp:after
    //#unanalyzed(void runTask()): Effects-of-calling:org.apache.roller.weblogger.pojos.WeblogEntry:setStatus
    //#unanalyzed(void runTask()): Effects-of-calling:org.apache.roller.weblogger.pojos.WeblogEntry:setUpdateTime
    //#unanalyzed(void runTask()): Effects-of-calling:org.apache.roller.weblogger.pojos.WeblogEntry:isPublished
    //#unanalyzed(void runTask()): Effects-of-calling:getAutopingManager
    //#unanalyzed(void runTask()): Effects-of-calling:queueApplicableAutoPings
    //#unanalyzed(void runTask()): Effects-of-calling:javax.persistence.EntityTransaction:commit
    //#unanalyzed(void runTask()): Effects-of-calling:org.apache.roller.RollerException
    //#unanalyzed(void runTask()): Effects-of-calling:org.apache.commons.logging.Log:error
    //#unanalyzed(void runTask()): Effects-of-calling:org.apache.roller.weblogger.business.search.operations.WriteToIndexOperation
    //#unanalyzed(void runTask()): Effects-of-calling:scheduleIndexOperation
    //#unanalyzed(void runTask()): Effects-of-calling:java.lang.Object:getClass
    //#unanalyzed(void runTask()): Effects-of-calling:java.lang.Class:getName
    //#unanalyzed(void runTask()): Effects-of-calling:org.apache.commons.logging.Log:debug
    //#unanalyzed(void runTask()): Effects-of-calling:getThreadManager
    //#unanalyzed(void runTask()): Effects-of-calling:java.util.concurrent.ExecutorService:submit
    //#unanalyzed(void runTask()): Effects-of-calling:executeInBackground
    //#unanalyzed(void runTask()): Effects-of-calling:release
    //#unanalyzed(void runTask()): Effects-of-calling:javax.persistence.EntityTransaction:rollback
    //#unanalyzed(void runTask()): Effects-of-calling:javax.persistence.EntityManager:close
    //#unanalyzed(void runTask()): Effects-of-calling:org.apache.roller.weblogger.pojos.Weblog:setLastModified
    //#unanalyzed(void runTask()): Effects-of-calling:getBooleanProperty
    //#unanalyzed(void runTask()): Effects-of-calling:org.apache.commons.logging.Log:isDebugEnabled
    //#unanalyzed(void runTask()): Effects-of-calling:getPingQueueManager
    //#unanalyzed(void runTask()): Effects-of-calling:java.util.List:iterator
    //#unanalyzed(void runTask()): Effects-of-calling:addQueueEntry
    //#unanalyzed(void runTask()): Effects-of-calling:org.apache.openjpa.enhance.StateManager:accessingField
    //#unanalyzed(void runTask()): Effects-of-calling:org.apache.roller.util.UUIDGenerator:generateUUID
    //#unanalyzed(void runTask()): Effects-of-calling:org.apache.roller.weblogger.business.search.operations.IndexOperation
    //#unanalyzed(void runTask()): Effects-of-calling:javax.persistence.EntityManager:find
    //#unanalyzed(void runTask()): Effects-of-calling:getPropertiesManager
    //#unanalyzed(void runTask()): Effects-of-calling:getProperty
    //#unanalyzed(void runTask()): Effects-of-calling:org.apache.roller.weblogger.pojos.RuntimeConfigProperty:getValue
    //#unanalyzed(void runTask()): Effects-of-calling:org.apache.commons.logging.Log:warn
    //#unanalyzed(void runTask()): Effects-of-calling:java.lang.Boolean
    //#unanalyzed(void runTask()): Effects-of-calling:java.lang.Boolean:booleanValue
    //#test_vector(void runTask()): java.util.Iterator:hasNext(...)@155: {0}, {1}
        
        try {
            WeblogManager wMgr = WebloggerFactory.getWeblogger().getWeblogManager();
            IndexManager searchMgr = WebloggerFactory.getWeblogger().getIndexManager();
            
            Date now = new Date();
            
            log.debug("looking up scheduled entries older than "+now);
    //#ScheduledEntriesTask.java:134: Warning: method not available
    //#    -- call on void org.apache.commons.logging.Log:debug(Object)
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.business.runnable.ScheduledEntriesTask
    //#    method: void runTask()
    //#    unanalyzed callee: void org.apache.commons.logging.Log:debug(Object)
            
            // get all published entries older than current time
            List scheduledEntries = wMgr.getWeblogEntries(
                    
                    null,   // website
                    null,   // user
                    null,   // startDate
                    now,    // endDate
                    null,   // catName
                    null,WeblogEntry.SCHEDULED, // status
                    null,   // text
                    null,   // sortBy
                    null,   // sortOrder
                    null,   // locale
                    0, -1); // offset, length
                    
            log.debug("promoting "+scheduledEntries.size()+" entries to PUBLISHED state");
    //#ScheduledEntriesTask.java:151: Warning: method not available
    //#    -- call on void org.apache.commons.logging.Log:debug(Object)
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.business.runnable.ScheduledEntriesTask
    //#    method: void runTask()
    //#    unanalyzed callee: void org.apache.commons.logging.Log:debug(Object)
            
            WeblogEntry entry = null;
    //#ScheduledEntriesTask.java:153: Warning: unused assignment
    //#    unused assignment into entry
    //#    severity: SUPPRESSED
    //#    class: org.apache.roller.weblogger.business.runnable.ScheduledEntriesTask
    //#    method: void runTask()
    //#    Attribs:  Uncertain
            Iterator it = scheduledEntries.iterator();
            while(it.hasNext()) {
                entry = (WeblogEntry) it.next();
                
                // update status to PUBLISHED and save
                entry.setStatus(WeblogEntry.PUBLISHED);
    //#ScheduledEntriesTask.java:159: Warning: method not available
    //#    -- call on void org.apache.roller.weblogger.pojos.WeblogEntry:setStatus(String)
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.business.runnable.ScheduledEntriesTask
    //#    method: void runTask()
    //#    unanalyzed callee: void org.apache.roller.weblogger.pojos.WeblogEntry:setStatus(String)
                wMgr.saveWeblogEntry(entry);
            }
            
            // commit the changes
            WebloggerFactory.getWeblogger().flush();
            
            // take a second pass to trigger reindexing and cache invalidations
            // this is because we need the updated entries flushed first
            it = scheduledEntries.iterator();
            while(it.hasNext()) {
                entry = (WeblogEntry) it.next();
                
                // trigger a cache invalidation
                CacheManager.invalidate(entry);
    //#ScheduledEntriesTask.java:173: Warning: method not available
    //#    -- call on void org.apache.roller.weblogger.util.cache.CacheManager:invalidate(WeblogEntry)
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.business.runnable.ScheduledEntriesTask
    //#    method: void runTask()
    //#    unanalyzed callee: void org.apache.roller.weblogger.util.cache.CacheManager:invalidate(WeblogEntry)
                
                // trigger search index on entry
                searchMgr.addEntryReIndexOperation(entry);
            }
            
        } catch (WebloggerException e) {
            log.error("Error getting scheduled entries", e);
    //#ScheduledEntriesTask.java:180: Warning: method not available
    //#    -- call on void org.apache.commons.logging.Log:error(Object, Throwable)
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.business.runnable.ScheduledEntriesTask
    //#    method: void runTask()
    //#    unanalyzed callee: void org.apache.commons.logging.Log:error(Object, Throwable)
        } catch(Exception e) {
            log.error("Unexpected exception running task", e);
    //#ScheduledEntriesTask.java:182: Warning: method not available
    //#    -- call on void org.apache.commons.logging.Log:error(Object, Throwable)
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.business.runnable.ScheduledEntriesTask
    //#    method: void runTask()
    //#    unanalyzed callee: void org.apache.commons.logging.Log:error(Object, Throwable)
        } finally {
            // always release
            WebloggerFactory.getWeblogger().release();
        }
        
        log.debug("task completed");
    //#ScheduledEntriesTask.java:188: Warning: method not available
    //#    -- call on void org.apache.commons.logging.Log:debug(Object)
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.business.runnable.ScheduledEntriesTask
    //#    method: void runTask()
    //#    unanalyzed callee: void org.apache.commons.logging.Log:debug(Object)
        
    }
    //#ScheduledEntriesTask.java:190: end of method: void org.apache.roller.weblogger.business.runnable.ScheduledEntriesTask.runTask()
    
    
    /**
     * Main method so that this task may be run from outside the webapp.
     */
    public static void main(String[] args) throws Exception {
        try {
            ScheduledEntriesTask task = new ScheduledEntriesTask();
    //#ScheduledEntriesTask.java:198: method: void org.apache.roller.weblogger.business.runnable.ScheduledEntriesTask.main(String[])
    //#ScheduledEntriesTask.java:198: ?never returns: void main(String[]) always exits the program
    //#input(void main(String[])): "."._tainted
    //#input(void main(String[])): "="._tainted
    //#input(void main(String[])): "Fetching property ["._tainted
    //#input(void main(String[])): "Invalid interval: "._tainted
    //#input(void main(String[])): "Invalid leaseTime: "._tainted
    //#input(void main(String[])): "PingQueueTask"._tainted
    //#input(void main(String[])): "ResetHitCountsTask"._tainted
    //#input(void main(String[])): "ScheduledEntriesTask"._tainted
    //#input(void main(String[])): "TurnoverReferersTask"._tainted
    //#input(void main(String[])): "]"._tainted
    //#input(void main(String[])): "tasks."._tainted
    //#input(void main(String[])): "tasks.clientId"._tainted
    //#input(void main(String[])): __Descendant_Table[org/apache/roller/weblogger/business/runnable/ScheduledEntriesTask]
    //#input(void main(String[])): __Descendant_Table[others]
    //#input(void main(String[])): __Dispatch_Table.getName()Ljava/lang/String;
    //#input(void main(String[])): __Dispatch_Table.getTaskProperties()Ljava/util/Properties;
    //#input(void main(String[])): __Dispatch_Table.init()V
    //#input(void main(String[])): log
    //#input(void main(String[])): org/apache/roller/weblogger/business/pings/PingQueueTask.__Dispatch_Table.getName()Ljava/lang/String;
    //#input(void main(String[])): org/apache/roller/weblogger/business/runnable/ResetHitCountsTask.__Dispatch_Table.getName()Ljava/lang/String;
    //#input(void main(String[])): org/apache/roller/weblogger/business/runnable/RollerTask.__Descendant_Table[org/apache/roller/weblogger/business/pings/PingQueueTask]
    //#input(void main(String[])): org/apache/roller/weblogger/business/runnable/RollerTask.__Descendant_Table[org/apache/roller/weblogger/business/runnable/ResetHitCountsTask]
    //#input(void main(String[])): org/apache/roller/weblogger/business/runnable/RollerTask.__Descendant_Table[org/apache/roller/weblogger/business/runnable/RollerTaskWithLeasing]
    //#input(void main(String[])): org/apache/roller/weblogger/business/runnable/RollerTask.__Descendant_Table[org/apache/roller/weblogger/business/runnable/RollerTask]
    //#input(void main(String[])): org/apache/roller/weblogger/business/runnable/RollerTask.__Descendant_Table[org/apache/roller/weblogger/business/runnable/ScheduledEntriesTask]
    //#input(void main(String[])): org/apache/roller/weblogger/business/runnable/RollerTask.__Descendant_Table[org/apache/roller/weblogger/business/runnable/TurnoverReferersTask]
    //#input(void main(String[])): org/apache/roller/weblogger/business/runnable/RollerTask.__Descendant_Table[others]
    //#input(void main(String[])): org/apache/roller/weblogger/business/runnable/RollerTask.__Dispatch_Table.getName()Ljava/lang/String;
    //#input(void main(String[])): org/apache/roller/weblogger/business/runnable/RollerTaskWithLeasing.__Dispatch_Table.getName()Ljava/lang/String;
    //#input(void main(String[])): org/apache/roller/weblogger/business/runnable/TurnoverReferersTask.__Dispatch_Table.getName()Ljava/lang/String;
    //#input(void main(String[])): org/apache/roller/weblogger/config/WebloggerConfig.config
    //#input(void main(String[])): org/apache/roller/weblogger/config/WebloggerConfig.log
    //#pre[1] (void main(String[])): (soft) log != null
    //#pre[3] (void main(String[])): (soft) org/apache/roller/weblogger/config/WebloggerConfig.config != null
    //#pre[4] (void main(String[])): (soft) org/apache/roller/weblogger/config/WebloggerConfig.log != null
    //#unanalyzed(void main(String[])): Effects-of-calling:org.apache.roller.weblogger.business.runnable.RollerTaskWithLeasing
    //#unanalyzed(void main(String[])): Effects-of-calling:java.lang.StringBuilder
    //#unanalyzed(void main(String[])): Effects-of-calling:java.lang.StringBuilder:append
    //#unanalyzed(void main(String[])): Effects-of-calling:java.lang.StringBuilder:toString
    //#unanalyzed(void main(String[])): Effects-of-calling:java.lang.Throwable:__curr_excep_obj
    //#unanalyzed(void main(String[])): Effects-of-calling:getTaskProperties
    //#unanalyzed(void main(String[])): Effects-of-calling:java.util.Properties:getProperty
    //#unanalyzed(void main(String[])): Effects-of-calling:java.lang.Integer:parseInt
    //#unanalyzed(void main(String[])): Effects-of-calling:org.apache.commons.logging.Log:warn
    //#unanalyzed(void main(String[])): Effects-of-calling:org.apache.roller.weblogger.business.runnable.RollerTask
    //#unanalyzed(void main(String[])): Effects-of-calling:getName
    //#unanalyzed(void main(String[])): Effects-of-calling:java.util.Properties
    //#unanalyzed(void main(String[])): Effects-of-calling:java.util.Properties:keys
    //#unanalyzed(void main(String[])): Effects-of-calling:java.util.Enumeration:hasMoreElements
    //#unanalyzed(void main(String[])): Effects-of-calling:java.util.Enumeration:nextElement
    //#unanalyzed(void main(String[])): Effects-of-calling:java.lang.String:startsWith
    //#unanalyzed(void main(String[])): Effects-of-calling:java.lang.String:length
    //#unanalyzed(void main(String[])): Effects-of-calling:java.lang.String:substring
    //#unanalyzed(void main(String[])): Effects-of-calling:java.lang.String:trim
    //#unanalyzed(void main(String[])): Effects-of-calling:org.apache.commons.logging.Log:debug
    //#unanalyzed(void main(String[])): Effects-of-calling:java.util.Properties:setProperty
            task.init();
            task.run();
    //#ScheduledEntriesTask.java:200: Warning: call too complex - analysis skipped
    //#    -- call on void run()
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.business.runnable.ScheduledEntriesTask
    //#    method: void main(String[])
    //#    unanalyzed callee: void run()
            System.exit(0);
        } catch (WebloggerException ex) {
            ex.printStackTrace();
    //#ScheduledEntriesTask.java:203: Warning: method not available
    //#    -- call on void org.apache.roller.weblogger.WebloggerException:printStackTrace()
    //#    severity: INFORMATIONAL
    //#    class: org.apache.roller.weblogger.business.runnable.ScheduledEntriesTask
    //#    method: void main(String[])
    //#    unanalyzed callee: void org.apache.roller.weblogger.WebloggerException:printStackTrace()
            System.exit(-1);
        }
    }
    //#ScheduledEntriesTask.java:206: end of method: void org.apache.roller.weblogger.business.runnable.ScheduledEntriesTask.main(String[])
    
}
    //#ScheduledEntriesTask.java:: end of class: org.apache.roller.weblogger.business.runnable.ScheduledEntriesTask
