diff options
Diffstat (limited to 'cpp/demo/Manual/evictor_filesystem/PersistentFilesystemI.h')
-rw-r--r-- | cpp/demo/Manual/evictor_filesystem/PersistentFilesystemI.h | 73 |
1 files changed, 0 insertions, 73 deletions
diff --git a/cpp/demo/Manual/evictor_filesystem/PersistentFilesystemI.h b/cpp/demo/Manual/evictor_filesystem/PersistentFilesystemI.h deleted file mode 100644 index 000561b9fa5..00000000000 --- a/cpp/demo/Manual/evictor_filesystem/PersistentFilesystemI.h +++ /dev/null @@ -1,73 +0,0 @@ -// ********************************************************************** -// -// Copyright (c) 2003-2015 ZeroC, Inc. All rights reserved. -// -// This copy of Ice is licensed to you under the terms described in the -// ICE_LICENSE file included in this distribution. -// -// ********************************************************************** - -#ifndef PERSISTENT_FILESYSTEM_I_H -#define PERSISTENT_FILESYSTEM_I_H - -#include <PersistentFilesystem.h> -#include <IceUtil/IceUtil.h> -#include <Freeze/Freeze.h> - -namespace Filesystem -{ - -class FileI : public PersistentFile -{ -public: - - FileI(); - - virtual std::string name(const Ice::Current&); - virtual void destroy(const Ice::Current&); - - virtual Lines read(const Ice::Current&); - virtual void write(const Lines&, const Ice::Current&); - - static Freeze::EvictorPtr _evictor; - -private: - - bool _destroyed; - IceUtil::Mutex _mutex; -}; - -class DirectoryI : public PersistentDirectory -{ -public: - - DirectoryI(); - - virtual std::string name(const Ice::Current&); - virtual void destroy(const Ice::Current&); - - virtual NodeDescSeq list(const Ice::Current&); - virtual NodeDesc find(const std::string&, const Ice::Current&); - virtual DirectoryPrx createDirectory(const std::string&, const Ice::Current&); - virtual FilePrx createFile(const std::string&, const Ice::Current&); - virtual void removeNode(const std::string&, const Ice::Current&); - - static Freeze::EvictorPtr _evictor; - -public: - - bool _destroyed; - IceUtil::Mutex _mutex; -}; - -class NodeFactory : public Ice::ObjectFactory -{ -public: - - virtual Ice::ObjectPtr create(const std::string&); - virtual void destroy(); -}; - -} - -#endif |