#include <Compressor_Factory.h>
Inheritance diagram for TAO::CompressorFactory:
Public Member Functions | |
CompressorFactory (::Compression::CompressorId compressor_id) | |
virtual ::Compression::CompressorId | compressor_id (void) throw ( ::CORBA::SystemException) |
virtual ::CORBA::ULongLong | compressed_bytes (void) throw ( ::CORBA::SystemException ) |
virtual ::CORBA::ULongLong | uncompressed_bytes (void) throw ( ::CORBA::SystemException ) |
virtual ::CORBA::Double | average_compression (void) throw ( ::CORBA::SystemException ) |
virtual ::Compression::Compressor_ptr | get_compressor (::Compression::CompressionLevel compression_level)=0 throw ( ::CORBA::SystemException ) |
virtual void | add_sample (::CORBA::ULongLong compressed_bytes,::CORBA::ULongLong uncompressed_bytes) throw ( ::CORBA::SystemException ) |
Private Attributes | |
ACE_SYNCH_MUTEX | mutex_ |
::Compression::CompressorId | compressor_id_ |
::CORBA::ULongLong | compressed_bytes_ |
::CORBA::ULongLong | uncompressed_bytes_ |
TAO::CompressorFactory::CompressorFactory | ( | ::Compression::CompressorId | compressor_id | ) |
void TAO::CompressorFactory::add_sample | ( | ::CORBA::ULongLong | compressed_bytes, | |
::CORBA::ULongLong | uncompressed_bytes | |||
) | throw ( ::CORBA::SystemException ) [virtual] |
CORBA::Double TAO::CompressorFactory::average_compression | ( | void | ) | throw ( ::CORBA::SystemException ) |
CORBA::ULongLong TAO::CompressorFactory::compressed_bytes | ( | void | ) | throw ( ::CORBA::SystemException ) |
Compression::CompressorId TAO::CompressorFactory::compressor_id | ( | void | ) | throw ( ::CORBA::SystemException) |
virtual ::Compression::Compressor_ptr TAO::CompressorFactory::get_compressor | ( | ::Compression::CompressionLevel | compression_level | ) | throw ( ::CORBA::SystemException ) [pure virtual] |
CORBA::ULongLong TAO::CompressorFactory::uncompressed_bytes | ( | void | ) | throw ( ::CORBA::SystemException ) |
::CORBA::ULongLong TAO::CompressorFactory::compressed_bytes_ [private] |
::Compression::CompressorId TAO::CompressorFactory::compressor_id_ [private] |
ACE_SYNCH_MUTEX TAO::CompressorFactory::mutex_ [private] |
::CORBA::ULongLong TAO::CompressorFactory::uncompressed_bytes_ [private] |