TAO_Compression  2.3.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | List of all members
Compression::CompressionManager Interface Reference

import"Compression.pidl";

Inheritance diagram for Compression::CompressionManager:
Inheritance graph
[legend]

Public Member Functions

void register_factory (in CompressorFactory compressor_factory) raises (FactoryAlreadyRegistered)
 
void unregister_factory (in CompressorId compressor_id) raises (UnknownCompressorId)
 
CompressorFactory get_factory (in CompressorId compressor_id) raises (UnknownCompressorId)
 
Compressor get_compressor (in CompressorId compressor_id, in CompressionLevel compression_level) raises (UnknownCompressorId)
 
CompressorFactorySeq get_factories ()
 

Detailed Description

Per-ORB interface to register and unregister CompressorFactories. Initial reference: "CompressionManager"

Member Function Documentation

Compressor Compression::CompressionManager::get_compressor ( in CompressorId  compressor_id,
in CompressionLevel  compression_level 
)
raises (UnknownCompressorId
)

Create a Compressor with the given compression_level from the CompressorFactory with the given CompressorId

CompressorFactorySeq Compression::CompressionManager::get_factories ( )

Create a Compressor with the given CompressorIdLevel List all registered CompressorFactories

Implemented in TAO::CompressionManager.

CompressorFactory Compression::CompressionManager::get_factory ( in CompressorId  compressor_id)
raises (UnknownCompressorId
)

Retrieve a CompressorFactory with the given CompressorId from the CompressionManager

void Compression::CompressionManager::register_factory ( in CompressorFactory  compressor_factory)
raises (FactoryAlreadyRegistered
)

Register a new CompressorFactory

void Compression::CompressionManager::unregister_factory ( in CompressorId  compressor_id)
raises (UnknownCompressorId
)

Unregister a CompressorFactory with the given CompressorId from the CompressionManager


The documentation for this interface was generated from the following file: