A Storable_Base derived class that works with a file stream.
More...
#include <Storable_FlatFileStream.h>
|
| Storable_FlatFileStream (const ACE_CString &file, const char *mode, bool use_backup=Storable_Base::use_backup_default, bool retry_on_ebadf=Storable_Base::retry_on_ebadf_default) |
|
virtual | ~Storable_FlatFileStream () |
|
virtual int | exists () |
| Check if a file exists on disk (file is not open)
|
|
virtual int | open () |
| Open a file (the remaining methods below all require an open file)
|
|
virtual int | reopen () |
|
virtual int | close () |
| Acquire a file lock.
|
|
virtual int | flock (int whence, int start, int len) |
| Acquire a file lock.
|
|
virtual int | funlock (int whence, int start, int len) |
| Release a file lock.
|
|
virtual time_t | last_changed () |
| Returns the last time an open file was changed.
|
|
virtual void | rewind () |
|
virtual bool | flush () |
|
virtual int | sync () |
|
virtual Storable_Base & | operator<< (const ACE_CString &) |
|
virtual Storable_Base & | operator>> (ACE_CString &) |
|
virtual Storable_Base & | operator<< (ACE_UINT32) |
|
virtual Storable_Base & | operator>> (ACE_UINT32 &) |
|
virtual Storable_Base & | operator<< (ACE_UINT64) |
|
virtual Storable_Base & | operator>> (ACE_UINT64 &) |
|
virtual Storable_Base & | operator<< (ACE_INT32) |
|
virtual Storable_Base & | operator>> (ACE_INT32 &) |
|
virtual Storable_Base & | operator<< (ACE_INT64) |
|
virtual Storable_Base & | operator>> (ACE_INT64 &) |
|
virtual Storable_Base & | operator<< (const TAO_OutputCDR &cdr) |
|
virtual size_t | write (size_t size, const char *bytes) |
|
virtual size_t | read (size_t size, char *bytes) |
|
virtual int | restore_backup () |
|
| Storable_Base (bool use_backup, bool retry_ebadf) |
|
virtual | ~Storable_Base () |
|
bool | use_backup () |
|
bool | retry_on_ebadf () |
|
void | remove () |
|
void | clear (Storable_State state=goodbit) |
|
void | setstate (Storable_State state) |
|
Storable_State | rdstate () const |
|
bool | good () const |
|
bool | bad () const |
|
bool | eof () const |
|
bool | fail () const |
|
A Storable_Base derived class that works with a file stream.
◆ Storable_FlatFileStream()
◆ ~Storable_FlatFileStream()
TAO::Storable_FlatFileStream::~Storable_FlatFileStream |
( |
| ) |
|
|
virtual |
◆ backup_file_name()
ACE_CString TAO::Storable_FlatFileStream::backup_file_name |
( |
| ) |
|
|
private |
◆ close()
int TAO::Storable_FlatFileStream::close |
( |
| ) |
|
|
virtual |
◆ create_backup()
int TAO::Storable_FlatFileStream::create_backup |
( |
| ) |
|
|
protectedvirtual |
◆ do_remove()
void TAO::Storable_FlatFileStream::do_remove |
( |
| ) |
|
|
protectedvirtual |
◆ exists()
int TAO::Storable_FlatFileStream::exists |
( |
| ) |
|
|
virtual |
◆ flock()
int TAO::Storable_FlatFileStream::flock |
( |
int | whence, |
|
|
int | start, |
|
|
int | len ) |
|
virtual |
◆ flush()
bool TAO::Storable_FlatFileStream::flush |
( |
| ) |
|
|
virtual |
◆ funlock()
int TAO::Storable_FlatFileStream::funlock |
( |
int | whence, |
|
|
int | start, |
|
|
int | len ) |
|
virtual |
◆ last_changed()
time_t TAO::Storable_FlatFileStream::last_changed |
( |
| ) |
|
|
virtual |
◆ open()
int TAO::Storable_FlatFileStream::open |
( |
| ) |
|
|
virtual |
Open a file (the remaining methods below all require an open file)
Implements TAO::Storable_Base.
◆ operator<<() [1/6]
◆ operator<<() [2/6]
◆ operator<<() [3/6]
◆ operator<<() [4/6]
◆ operator<<() [5/6]
◆ operator<<() [6/6]
◆ operator>>() [1/5]
◆ operator>>() [2/5]
◆ operator>>() [3/5]
◆ operator>>() [4/5]
◆ operator>>() [5/5]
◆ read()
size_t TAO::Storable_FlatFileStream::read |
( |
size_t | size, |
|
|
char * | bytes ) |
|
virtual |
◆ remove_backup()
void TAO::Storable_FlatFileStream::remove_backup |
( |
| ) |
|
|
protectedvirtual |
◆ reopen()
int TAO::Storable_FlatFileStream::reopen |
( |
| ) |
|
|
virtual |
When the locked file resides on an NFS mounted volume, occasionally the FD of the opened file becomes stale, when that happens the handle needs to be refreshed and the lock verified
◆ restore_backup()
int TAO::Storable_FlatFileStream::restore_backup |
( |
| ) |
|
|
virtual |
◆ rewind()
void TAO::Storable_FlatFileStream::rewind |
( |
| ) |
|
|
virtual |
◆ sync()
int TAO::Storable_FlatFileStream::sync |
( |
| ) |
|
|
virtual |
Force write of storable data to storage. Returns 0 on success, otherwise EOF
Implements TAO::Storable_Base.
◆ throw_on_read_error()
void TAO::Storable_FlatFileStream::throw_on_read_error |
( |
Storable_State | state | ) |
|
|
private |
◆ throw_on_write_error()
void TAO::Storable_FlatFileStream::throw_on_write_error |
( |
Storable_State | state | ) |
|
|
private |
◆ write()
size_t TAO::Storable_FlatFileStream::write |
( |
size_t | size, |
|
|
const char * | bytes ) |
|
virtual |
◆ file_
◆ filelock_
◆ fl_
FILE* TAO::Storable_FlatFileStream::fl_ |
|
private |
◆ mode_
The documentation for this class was generated from the following files: