Camel.OfflineSettings

g Camel.OfflineSettings Camel.OfflineSettings Camel.Settings Camel.Settings Camel.StoreSettings Camel.StoreSettings Camel.Settings->Camel.StoreSettings Camel.StoreSettings->Camel.OfflineSettings GObject.Object GObject.Object GObject.Object->Camel.Settings

Subclasses:None

Virtual Methods

Inherited:Camel.Settings (2), GObject.Object (7)

Properties

Inherited:Camel.StoreSettings (2)
Name Type Flags Short Description
limit-by-age bool r/w/c/en Whether to limit what will be synchronized by message date
limit-unit Camel.TimeUnit r/w/c/en A unit for the limit-value
limit-value int r/w/c/en How many days/weeks/months/years to download into the local cache, if limit-by-age is set to True
stay-synchronized bool r/w/c/en Stay synchronized with the remote server

Signals

Inherited:GObject.Object (1)

Fields

Inherited:GObject.Object (1)
Name Type Access Description
parent Camel.StoreSettings r  

Class Details

class Camel.OfflineSettings(**kwargs)
Bases:Camel.StoreSettings
Abstract:No
Structure:Camel.OfflineSettingsClass

Contains only private data that should be read and manipulated using the functions below.

New in version 3.2.

get_limit_by_age()
Returns:whether limit messages stored for offline use by their age
Return type:bool

New in version 3.24.

get_limit_unit()
Returns:the limit unit to use when interpreting ‘limit-value’
Return type:Camel.TimeUnit

New in version 3.24.

get_limit_value()
Returns:the limit, in ‘limit-unit’, to use when ‘limit-by-age’ is set to True
Return type:int

New in version 3.24.

get_stay_synchronized()
Returns:whether to stay synchronized with the remote server
Return type:bool

Returns whether to synchronize the local cache with the remote server before switching to offline mode, so the store’s content can still be read while offline.

New in version 3.2.

get_store_changes_interval()
Returns:the interval for automatic store of folder changes
Return type:int

Returns the interval, in seconds, for the changes in the folder being saved automatically. 0 means immediately, while -1 means turning off automatic folder change saving.

New in version 3.18.

set_limit_by_age(limit_by_age)
Parameters:limit_by_age (bool) – a value to set

Set whether the messages to download for offline should be limited by age. If set to True, then messages older than ‘limit-value’ will not be downloaded automatically.

New in version 3.24.

set_limit_unit(limit_unit)
Parameters:limit_unit (Camel.TimeUnit) – a Camel.TimeUnit with a unit to use

Set the limit unit to use when interpreting ‘limit-value’.

New in version 3.24.

set_limit_value(limit_value)
Parameters:limit_value (bool) – a value to set

Set the limit, in ‘limit-unit’, to use when ‘limit-by-age’ is set to True.

New in version 3.24.

set_stay_synchronized(stay_synchronized)
Parameters:stay_synchronized (bool) – whether to stay synchronized with the remote server

Sets whether to synchronize the local cache with the remote server before switching to offline mode, so the store’s content can still be read while offline.

New in version 3.2.

set_store_changes_interval(interval)
Parameters:interval (int) – the interval, in seconds

Sets the interval, in seconds, for the changes in the folder being saved automatically. 0 means immediately, while -1 means turning off automatic folder change saving.

New in version 3.18.

Property Details

Camel.OfflineSettings.props.limit_by_age
Name:limit-by-age
Type:bool
Default Value:False
Flags:READABLE, WRITABLE, CONSTRUCT, EXPLICIT_NOTIFY

Whether to limit what will be synchronized by message date

Camel.OfflineSettings.props.limit_unit
Name:limit-unit
Type:Camel.TimeUnit
Default Value:Camel.TimeUnit.YEARS
Flags:READABLE, WRITABLE, CONSTRUCT, EXPLICIT_NOTIFY

A unit for the limit-value

Camel.OfflineSettings.props.limit_value
Name:limit-value
Type:int
Default Value:1
Flags:READABLE, WRITABLE, CONSTRUCT, EXPLICIT_NOTIFY

How many days/weeks/months/years to download into the local cache, if limit-by-age is set to True

Camel.OfflineSettings.props.stay_synchronized
Name:stay-synchronized
Type:bool
Default Value:False
Flags:READABLE, WRITABLE, CONSTRUCT, EXPLICIT_NOTIFY

Stay synchronized with the remote server