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

ConstructorDescription
MemoryExtender()

Methods

MethodDescription
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:

ParameterTypeDescription
valuebooleanboolean 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:

ParameterTypeDescription
valuebooleanboolean 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:

ParameterTypeDescription
valuebooleanboolean 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:

ParameterTypeDescription
valueintint 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:

ParameterTypeDescription
callBackPageImage_CallBackPageImageCallBackPageImage 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:

ParameterTypeDescription
enableMultiPageImageCache_booleanboolean value