Class: Quark::MdkDiscovery::FailurePolicy
- Inherits:
-
DatawireQuarkCore::QuarkObject
- Object
- DatawireQuarkCore::QuarkObject
- Quark::MdkDiscovery::FailurePolicy
- Extended by:
- DatawireQuarkCore::Static
- Defined in:
- lib/mdk_discovery.rb
Overview
A policy for choosing how to deal with failures.
Constant Summary
Constants included from DatawireQuarkCore::Static
DatawireQuarkCore::Static::Unassigned
Instance Method Summary collapse
- #__init_fields__ ⇒ Object
-
#available ⇒ Object
Return whether the Node should be accessed.
-
#failure ⇒ Object
Record a failure for the Node this policy is managing.
-
#initialize ⇒ FailurePolicy
constructor
A new instance of FailurePolicy.
-
#success ⇒ Object
Record a success for the Node this policy is managing.
Methods included from DatawireQuarkCore::Static
_lazy_statics, static, unlazy_statics
Methods inherited from DatawireQuarkCore::QuarkObject
Constructor Details
#initialize ⇒ FailurePolicy
Returns a new instance of FailurePolicy.
642 643 644 645 646 |
# File 'lib/mdk_discovery.rb', line 642 def initialize() self.__init_fields__ nil end |
Instance Method Details
#__init_fields__ ⇒ Object
678 679 680 681 682 |
# File 'lib/mdk_discovery.rb', line 678 def __init_fields__() nil end |
#available ⇒ Object
Return whether the Node should be accessed.
672 673 674 675 676 |
# File 'lib/mdk_discovery.rb', line 672 def available() raise NotImplementedError, '`FailurePolicy.available` is an abstract method' nil end |
#failure ⇒ Object
Record a failure for the Node this policy is managing.
663 664 665 666 667 |
# File 'lib/mdk_discovery.rb', line 663 def failure() raise NotImplementedError, '`FailurePolicy.failure` is an abstract method' nil end |
#success ⇒ Object
Record a success for the Node this policy is managing.
654 655 656 657 658 |
# File 'lib/mdk_discovery.rb', line 654 def success() raise NotImplementedError, '`FailurePolicy.success` is an abstract method' nil end |