MemoryExtender

Inheritance: java.lang.Object

public class MemoryExtender

Represents MemoryExtender class Using large files on a system with limited heap memory, can be enabled to use disk space as a temporary swap memory.

Constructors

Constructor Description
MemoryExtender()

Methods

Method Description
isSwapEnabled() Is enabled to use disk space as a temporary swap memory.
isOptimizedMemoryStreamByDefault() Is enabled to use OptimizedMemoryStream as default memory storage.
isOptimizedMemoryStreamByDefault(boolean value) Is enabled to use OptimizedMemoryStream as default memory storage.
setSwapEnabled(boolean value) Set flag whether disk space is enabled to use as a temporary swap memory.
isSkipHeavyContentEnabled() Is enabled to skip objects with high memory consumption in rendering with lack of heap memory.
setSkipHeavyContentEnabled(boolean value) Set flag to enable to skip objects with high memory consumption in rendering with lack of heap memory.
getElementRenderingTimeout() The maximum time for rendering single element used in page to image conversion.
setElementRenderingTimeout(int value) The maximum time for rendering single element used in page to image conversion.
getCallBackPageImage() Get the custom cache analyzer.
setCallBackPageImage(MemoryExtender.CallBackPageImage callBackPageImage_) Apply the new custom cache analyzer.
isEnabledMultiPageImageCache() Get the status for EnabledMultiPageImageCache field
setEnableMultiPageCache(boolean enableMultiPageImageCache_) Set the new status for EnabledMultiPageImageCache field

MemoryExtender()

public MemoryExtender()

isSwapEnabled()

public static boolean isSwapEnabled()

Is enabled to use disk space as a temporary swap memory. Default value is FALSE

Returns: boolean - boolean value

isOptimizedMemoryStreamByDefault()

public static boolean isOptimizedMemoryStreamByDefault()

Is enabled to use OptimizedMemoryStream as default memory storage. Required for work with large documents over 2 Gb. Default value is FALSE

Returns: boolean - boolean value

isOptimizedMemoryStreamByDefault(boolean value)

public static void isOptimizedMemoryStreamByDefault(boolean value)

Is enabled to use OptimizedMemoryStream as default memory storage. Required for work with large documents over 2 Gb. Default value is FALSE

Parameters:

Parameter Type Description
value boolean boolean value

setSwapEnabled(boolean value)

public static void setSwapEnabled(boolean value)

Set flag whether disk space is enabled to use as a temporary swap memory.

Parameters:

Parameter Type Description
value boolean boolean value

isSkipHeavyContentEnabled()

public static boolean isSkipHeavyContentEnabled()

Is enabled to skip objects with high memory consumption in rendering with lack of heap memory. Default value is FALSE

Returns: boolean - boolean value

setSkipHeavyContentEnabled(boolean value)

public static void setSkipHeavyContentEnabled(boolean value)

Set flag to enable to skip objects with high memory consumption in rendering with lack of heap memory.

Parameters:

Parameter Type Description
value boolean boolean value

getElementRenderingTimeout()

public static int getElementRenderingTimeout()

The maximum time for rendering single element used in page to image conversion. Default value 10000 milliseconds. Used only when isSkipHeavyContentEnabled() == true

Returns: int - int value Number of milliseconds

setElementRenderingTimeout(int value)

public static void setElementRenderingTimeout(int value)

The maximum time for rendering single element used in page to image conversion. Default value 10000 milliseconds Used only when isSkipHeavyContentEnabled() == true

Parameters:

Parameter Type Description
value int int value Number of milliseconds

getCallBackPageImage()

public static MemoryExtender.CallBackPageImage getCallBackPageImage()

Get the custom cache analyzer.

Returns: CallBackPageImage - CallBackPageImage object

setCallBackPageImage(MemoryExtender.CallBackPageImage callBackPageImage_)

public static void setCallBackPageImage(MemoryExtender.CallBackPageImage callBackPageImage_)

Apply the new custom cache analyzer.

Parameters:

Parameter Type Description
callBackPageImage_ CallBackPageImage CallBackPageImage object

isEnabledMultiPageImageCache()

public static boolean isEnabledMultiPageImageCache()

Get the status for EnabledMultiPageImageCache field

Returns: boolean - boolean value

setEnableMultiPageCache(boolean enableMultiPageImageCache_)

public static void setEnableMultiPageCache(boolean enableMultiPageImageCache_)

Set the new status for EnabledMultiPageImageCache field

Parameters:

Parameter Type Description
enableMultiPageImageCache_ boolean boolean value