Class PhantomJS


  • public class PhantomJS
    extends java.lang.Object
    Author:
    Lucian Chirita (lucianc@users.sourceforge.net)
    • Field Detail

      • PROPERTY_PHANTOMJS_EXECUTABLE_PATH

        public static final java.lang.String PROPERTY_PHANTOMJS_EXECUTABLE_PATH
        See Also:
        Constant Field Values
      • PROPERTY_PHANTOMJS_TEMPDIR_PATH

        public static final java.lang.String PROPERTY_PHANTOMJS_TEMPDIR_PATH
        See Also:
        Constant Field Values
      • PROPERTY_PHANTOMJS_START_TIMEOUT

        public static final java.lang.String PROPERTY_PHANTOMJS_START_TIMEOUT
        See Also:
        Constant Field Values
      • DEFAULT_PHANTOMJS_START_TIMEOUT

        public static final int DEFAULT_PHANTOMJS_START_TIMEOUT
        See Also:
        Constant Field Values
      • PROPERTY_PHANTOMJS_MAX_PROCESS_COUNT

        public static final java.lang.String PROPERTY_PHANTOMJS_MAX_PROCESS_COUNT
        See Also:
        Constant Field Values
      • DEFAULT_PHANTOMJS_MAX_PROCESS_COUNT

        public static final int DEFAULT_PHANTOMJS_MAX_PROCESS_COUNT
        See Also:
        Constant Field Values
      • PROPERTY_PHANTOMJS_POOL_BORROW_TIMEOUT

        public static final java.lang.String PROPERTY_PHANTOMJS_POOL_BORROW_TIMEOUT
        See Also:
        Constant Field Values
      • DEFAULT_PHANTOMJS_POOL_BORROW_TIMEOUT

        public static final int DEFAULT_PHANTOMJS_POOL_BORROW_TIMEOUT
        See Also:
        Constant Field Values
      • PROPERTY_PHANTOMJS_IDLE_TIMEOUT

        public static final java.lang.String PROPERTY_PHANTOMJS_IDLE_TIMEOUT
        See Also:
        Constant Field Values
      • DEFAULT_PHANTOMJS_IDLE_TIMEOUT

        public static final int DEFAULT_PHANTOMJS_IDLE_TIMEOUT
        See Also:
        Constant Field Values
      • PROPERTY_PHANTOMJS_IDLE_PING_INTERVAL

        public static final java.lang.String PROPERTY_PHANTOMJS_IDLE_PING_INTERVAL
        See Also:
        Constant Field Values
      • DEFAULT_PHANTOMJS_IDLE_PING_INTERVAL

        public static final int DEFAULT_PHANTOMJS_IDLE_PING_INTERVAL
        See Also:
        Constant Field Values
      • PROPERTY_PHANTOMJS_EXPIRATION_COUNT

        public static final java.lang.String PROPERTY_PHANTOMJS_EXPIRATION_COUNT
        See Also:
        Constant Field Values
      • DEFAULT_PHANTOMJS_EXPIRATION_COUNT

        public static final int DEFAULT_PHANTOMJS_EXPIRATION_COUNT
        See Also:
        Constant Field Values
      • PROPERTY_PHANTOMJS_EXPIRATION_TIME

        public static final java.lang.String PROPERTY_PHANTOMJS_EXPIRATION_TIME
        See Also:
        Constant Field Values
      • DEFAULT_PHANTOMJS_EXPIRATION_TIME

        public static final int DEFAULT_PHANTOMJS_EXPIRATION_TIME
        See Also:
        Constant Field Values
      • PROPERTY_PHANTOMJS_REQUEST_TIMEOUT

        public static final java.lang.String PROPERTY_PHANTOMJS_REQUEST_TIMEOUT
        See Also:
        Constant Field Values
      • DEFAULT_PHANTOMJS_REQUEST_TIMEOUT

        public static final int DEFAULT_PHANTOMJS_REQUEST_TIMEOUT
        See Also:
        Constant Field Values
      • MAIN_SCRIPT_RESOURCE

        public static final java.lang.String MAIN_SCRIPT_RESOURCE
        See Also:
        Constant Field Values
      • PROPERTY_OPTIONS_PREFIX

        public static final java.lang.String PROPERTY_OPTIONS_PREFIX
        Property prefix used in order to identify a set of properties that store command options for the PhantomJS start command. For instance:

        net.sf.jasperreports.phantomjs.options.1=--load-images=true

        These properties are by default not set.

        See Also:
        JRPropertiesUtil, Constant Field Values
    • Method Detail

      • isEnabled

        public static boolean isEnabled()
      • instance

        public static PhantomJS instance()
      • disposePhantom

        public static void disposePhantom()
      • runRequest

        public java.lang.String runRequest​(java.lang.String data)
      • dispose

        public void dispose()
      • finalize

        protected void finalize()
        Overrides:
        finalize in class java.lang.Object