Поделиться через


Microsoft.TeamFoundation.Warehouse Namespace

Classes

  Class Description
Public class AnalysisDatabaseSyncJobExtension
Public class AnalysisServicesComponent Utility methods to acquire connections to TFS SSAS entities.
Public class CalculatedMember
Public class CloneableItem
Public class ContainerItem
Public class DataTypeItem
Public class Dimension
Public class DimensionReference
Public class DimensionUse
Public class Fact
Public class FactReference
Public class Field
Public class HostedWarehouseJobGroup<T> Warehouse jobs grouped by the owner (or host), currently we have two types of hosts: Collection and Instance.
Public class HostedWarehouseJobGroupStatus Contains current rollup run-time status for the set of jobs running agains one host: All jobs defined to run against given collection or an Instance Contains rollup ProcessingStatus, and sums of JobsRunning and JobsQueued jobs. The host considered "Idle" if JobsRunning + JobsQueued == 0
Public class ItemCollection<T> A named item collection. Item names must be unique (compared with case insensitive comparer) throughout the collection.
Public class Level
Public class Measure
Public class NamedItem
Public class Translation
Public class View
Public class WarehouseAdapter A Warehouse adapter When running as a TFS Job this adapter will by synchronized with other Warehouse jobs.
Public class WarehouseConfig
Public class WarehouseContext The warehouse context.
Public class WarehouseControlRequestHeader Contains "global" input parameters for the WarehouseControl Web Methods.
Public class WarehouseDataAccessComponent
Public class WarehouseException
Public class WarehouseInvalidStateException
Public class WarehouseJobBase WarehouseJobBase: Immutable job's properties identifying the TeamFoundationJobDefinition: Name and JobId.
Public class WarehouseJobExecutionDetails Contains current run-time state of the given job: LastRun - result of the previous run (if available), this information is composed from the Job History table CurrentRun - current status, if the job is currently active (JobsRunning or JobsQueued) NextRun - information about the next time that the job is scheduled to run, if the job is not currently running, but as an active schedule
Public class WarehouseJobExtension
Public class WarehouseJobProperties Contains mutable/settable job pproperties: RunInterval - can be changed via ControllerService.ChangeSetting method EnabledState - can be changed via ControllerService.SetWarehouseJobEnabledState() and ControllerService.SetAnalysisJobEnabledState() methods.
Public class WarehouseJobRunInfo Contains information pertaining to an instance of a job run.
Public class WarehousePermissions
Public class WarehouseProcessingJobProperties Contains both mutable (settable) and immutable properties of all warehouse jobs defined on the system. If verbose=true passed to the constructor, it contains not only job friendly name, but also the job unique identifiers (GUID), and also the host (instance or collection) name and GUID.
Public class WarehouseProcessingStatusDetails Contains current rollup run-time status for all warehouse jobs defined on the system Contains rollup ProcessingStatus, and sums of JobsRunning and JobsQueued jobs. The warehouse considered "Idle" if JobsRunning + JobsQueued == 0
Public class WarehouseSecurity
Public class WarehouseSetting
Public class WarehouseSettings
Public class WarehouseSyncJobExtension<TWarehouseAdapter> Warehouse Job for a warehouse extension (adapter). This manages initializing the warehouse extension and calling the warehouse extension methods (that is MakeSchemaChanges and MakeDataChanges). It will synchronize these calls with all other registered warehouse extensions. There are potentially three threads running in this code. Each thread can only execute a limited number of methods. Thread 1: Main thread - from Job Agent thread pool. Executes RunInternal. Controls when other threads are active. Thread 2: Schema Lock Time thread - started in MakeSchemaChanges and only calls CheckSchemaLockQueue. Requires valid adapter instance. Thread 3: Request Context Cancel thread - from Request Context cancellation "notification" Only calls Cancel - only possibly active between calls to EnterCancelableRegion and ExitCancelableRegion. During Cancel TeamFoundationRequestContext locks Enter/ExitCancelableRegion calls (internal list tracking cancelable objects is locked). Locking is here to handle the case when the Timer thread is trying to execute methods on the adapter after it has been disposed by the main thread.

Enumerations

  Enumeration Description
Public enumeration AnalysisDatabaseProcessingType
Public enumeration CancelReason The reason for a stop request being "issued" to an adapter.
Public enumeration DataChangesResult Result of making data changes.
Public enumeration OnlineStatus
Public enumeration ProcessingStatus State of the Warehouse Process, used for individual jobs state and also for the rollup state of the whole warehouse process.
Public enumeration WarehouseTableUpdateStatus