Zend Framework  1.12
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
Zend_Service_WindowsAzure_Diagnostics_Manager Class Reference

Public Member Functions

 __construct (Zend_Service_WindowsAzure_Storage_Blob $blobStorageClient=null, $controlContainer= 'wad-control-container')
 Create a new instance of Zend_Service_WindowsAzure_Diagnostics_Manager.
 
 getDefaultConfiguration ()
 Get default configuration values.
 
 configurationForRoleInstanceExists ($roleInstance=null)
 Checks if a configuration for a specific role instance exists.
 
 configurationForCurrentRoleInstanceExists ()
 Checks if a configuration for current role instance exists.
 
 getConfigurationForCurrentRoleInstance ()
 Get configuration for current role instance.
 
 setConfigurationForCurrentRoleInstance (Zend_Service_WindowsAzure_Diagnostics_ConfigurationInstance $configuration)
 Set configuration for current role instance.
 
 getConfigurationForRoleInstance ($roleInstance=null)
 Get configuration for a specific role instance.
 
 setConfigurationForRoleInstance ($roleInstance=null, Zend_Service_WindowsAzure_Diagnostics_ConfigurationInstance $configuration)
 Set configuration for a specific role instance.
 

Protected Member Functions

 _ensureStorageInitialized ()
 Ensure storage has been initialized.
 
 _getCurrentRoleInstanceId ()
 Get the current role instance ID.
 

Protected Attributes

 $_blobStorageClient = null
 
 $_controlContainer = ''
 

Constructor & Destructor Documentation

__construct ( Zend_Service_WindowsAzure_Storage_Blob  $blobStorageClient = null,
  $controlContainer = 'wad-control-container' 
)

Create a new instance of Zend_Service_WindowsAzure_Diagnostics_Manager.

Parameters
Zend_Service_WindowsAzure_Storage_Blob$blobStorageClientBlob storage client
string$controlContainerControl container name

Member Function Documentation

_ensureStorageInitialized ( )
protected

Ensure storage has been initialized.

_getCurrentRoleInstanceId ( )
protected

Get the current role instance ID.

Only works on Development Fabric or Windows Azure Fabric.

Returns
string
Exceptions
Zend_Service_WindowsAzure_Diagnostics_Exception
configurationForCurrentRoleInstanceExists ( )

Checks if a configuration for current role instance exists.

Only works on Development Fabric or Windows Azure Fabric.

Returns
boolean
Exceptions
Zend_Service_WindowsAzure_Diagnostics_Exception
configurationForRoleInstanceExists (   $roleInstance = null)

Checks if a configuration for a specific role instance exists.

Parameters
string$roleInstanceRole instance name, can be found in $_SERVER['RdRoleId'] when hosted on Windows Azure.
Returns
boolean
Exceptions
Zend_Service_WindowsAzure_Diagnostics_Exception
getConfigurationForCurrentRoleInstance ( )

Get configuration for current role instance.

Only works on Development Fabric or Windows Azure Fabric.

Returns
Zend_Service_WindowsAzure_Diagnostics_ConfigurationInstance
Exceptions
Zend_Service_WindowsAzure_Diagnostics_Exception
getConfigurationForRoleInstance (   $roleInstance = null)

Get configuration for a specific role instance.

Parameters
string$roleInstanceRole instance name, can be found in $_SERVER['RdRoleId'] when hosted on Windows Azure.
Returns
Zend_Service_WindowsAzure_Diagnostics_ConfigurationInstance
Exceptions
Zend_Service_WindowsAzure_Diagnostics_Exception
getDefaultConfiguration ( )

Get default configuration values.

Returns
Zend_Service_WindowsAzure_Diagnostics_ConfigurationInstance
setConfigurationForCurrentRoleInstance ( Zend_Service_WindowsAzure_Diagnostics_ConfigurationInstance  $configuration)

Set configuration for current role instance.

Only works on Development Fabric or Windows Azure Fabric.

Parameters
Zend_Service_WindowsAzure_Diagnostics_ConfigurationInstance$configurationConfiguration to apply
Exceptions
Zend_Service_WindowsAzure_Diagnostics_Exception
setConfigurationForRoleInstance (   $roleInstance = null,
Zend_Service_WindowsAzure_Diagnostics_ConfigurationInstance  $configuration 
)

Set configuration for a specific role instance.

Parameters
string$roleInstanceRole instance name, can be found in $_SERVER['RdRoleId'] when hosted on Windows Azure.
Zend_Service_WindowsAzure_Diagnostics_ConfigurationInstance$configurationConfiguration to apply
Exceptions
Zend_Service_WindowsAzure_Diagnostics_Exception

Member Data Documentation

$_blobStorageClient = null
protected
$_controlContainer = ''
protected