RFTester Tool for automated testing relevance feedback algorithms fro known-item search

Public Member Functions | Static Public Member Functions | Properties | Private Member Functions | Private Attributes | Static Private Attributes | List of all members
RFTesterBackend.ResourceManagers.ImplementationsManager Class Reference

Implementation manager for key components of evaluation. More...

## Public Member Functions
Type | FindType (ReadOnlyCollection< ImplementationDescriptor > descriptors, string name)

## Static Public Member Functions
static ImplementationsManager | Instance ()
| Returns the instance of the manager. More...

## Properties
ReadOnlyCollection< ImplementationDescriptor > | Initializers`[get]`
ReadOnlyCollection< ImplementationDescriptor > | DisplayGenerators`[get]`
ReadOnlyCollection< ImplementationDescriptor > | Measurers`[get]`
ReadOnlyCollection< ImplementationDescriptor > | Rankers`[get]`
ReadOnlyCollection< ImplementationDescriptor > | Users`[get]`

## Private Member Functions
| ImplementationsManager ()
ReadOnlyCollection< ImplementationDescriptor > | GetImpls (Type t)
| Returns a collection with implementations with type t More...

## Private Attributes
ReadOnlyCollection< ImplementationDescriptor > | initializers
| Collection of initializer classes. More...
ReadOnlyCollection< ImplementationDescriptor > | displayGenerators
| Collection of display generators classes. More...
ReadOnlyCollection< ImplementationDescriptor > | measurers
| Collection of measurers classes. More...
ReadOnlyCollection< ImplementationDescriptor > | rankers
| Collection of ranker classes. More...
ReadOnlyCollection< ImplementationDescriptor > | users
| Collection of simulated user classes. More...

## Static Private Attributes
static ImplementationsManager | manager
| Main instance of the manager. More...

## Detailed Description

Implementation manager for key components of evaluation.

At the start loads all possible implementations of key evaluation classes.

Uses singleton pattern.

## Constructor & Destructor Documentation

## ◆ ImplementationsManager()

RFTesterBackend.ResourceManagers.ImplementationsManager.ImplementationsManager | ( |  | ) |
| inlineprivate

## Member Function Documentation

## ◆ FindType()

Type RFTesterBackend.ResourceManagers.ImplementationsManager.FindType | ( | ReadOnlyCollection< ImplementationDescriptor > | descriptors,
|  | string | name
| ) |  |
| inline

## ◆ GetImpls()

ReadOnlyCollection<ImplementationDescriptor> RFTesterBackend.ResourceManagers.ImplementationsManager.GetImpls | ( | Type | t | ) |
| inlineprivate

Returns a collection with implementations with type t

Parameters

  t |

Returns

## ◆ Instance()

static ImplementationsManager RFTesterBackend.ResourceManagers.ImplementationsManager.Instance | ( |  | ) |
| inlinestatic

Returns the instance of the manager.

Returns

## Member Data Documentation

## ◆ displayGenerators

ReadOnlyCollection<ImplementationDescriptor> RFTesterBackend.ResourceManagers.ImplementationsManager.displayGenerators
| private

Collection of display generators classes.

## ◆ initializers

ReadOnlyCollection<ImplementationDescriptor> RFTesterBackend.ResourceManagers.ImplementationsManager.initializers
| private

Collection of initializer classes.

## ◆ manager

ImplementationsManager RFTesterBackend.ResourceManagers.ImplementationsManager.manager
| staticprivate

Main instance of the manager.

## ◆ measurers

ReadOnlyCollection<ImplementationDescriptor> RFTesterBackend.ResourceManagers.ImplementationsManager.measurers
| private

Collection of measurers classes.

## ◆ rankers

ReadOnlyCollection<ImplementationDescriptor> RFTesterBackend.ResourceManagers.ImplementationsManager.rankers
| private

Collection of ranker classes.

## ◆ users

ReadOnlyCollection<ImplementationDescriptor> RFTesterBackend.ResourceManagers.ImplementationsManager.users
| private

Collection of simulated user classes.

## Property Documentation

## ◆ DisplayGenerators

ReadOnlyCollection<ImplementationDescriptor> RFTesterBackend.ResourceManagers.ImplementationsManager.DisplayGenerators
| get

## ◆ Initializers

ReadOnlyCollection<ImplementationDescriptor> RFTesterBackend.ResourceManagers.ImplementationsManager.Initializers
| get

## ◆ Measurers

ReadOnlyCollection<ImplementationDescriptor> RFTesterBackend.ResourceManagers.ImplementationsManager.Measurers
| get

## ◆ Rankers

ReadOnlyCollection<ImplementationDescriptor> RFTesterBackend.ResourceManagers.ImplementationsManager.Rankers
| get

## ◆ Users

ReadOnlyCollection<ImplementationDescriptor> RFTesterBackend.ResourceManagers.ImplementationsManager.Users
| get

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

- RFTesterBackend/ResourceManagers/ImplementationsManager.cs