Ice 3.6 Slice API Reference
All Classes Interfaces Structs Exceptions Modules Files Operations Constants Sequences Dictionaries Enumerations Enumerator Pages
BackgroundSaveEvictor.ice
Go to the documentation of this file.
1 // **********************************************************************
2 //
3 // Copyright (c) 2003-2018 ZeroC, Inc. All rights reserved.
4 //
5 // This copy of Ice is licensed to you under the terms described in the
6 // ICE_LICENSE file included in this distribution.
7 //
8 // **********************************************************************
9 
10 #pragma once
11 
12 [["cpp:header-ext:h", "objc:header-dir:objc"]]
13 
14 #include <Freeze/Evictor.ice>
15 
16 module Freeze
17 {
18 
26 local interface BackgroundSaveEvictor extends Evictor
27 {
46  void keep(Ice::Identity id);
47 
68  void keepFacet(Ice::Identity id, string facet);
69 
70 
86  void release(Ice::Identity id);
87 
105  void releaseFacet(Ice::Identity id, string facet);
106 };
107 
108 };
109 
110 
111 
The identity of an Ice object.
Definition: Identity.ice:28
An automatic Ice object persistence manager, based on the evictor pattern.
Definition: Evictor.ice:130
Freeze provides automatic persistence for Ice servants.
Definition: BackgroundSaveEvictor.ice:16
A background-save evictor is an evictor that saves updates asynchronously in a background thread...
Definition: BackgroundSaveEvictor.ice:26