diff options
Diffstat (limited to 'src/lib/Server/Plugin.py')
-rw-r--r-- | src/lib/Server/Plugin.py | 17 |
1 files changed, 9 insertions, 8 deletions
diff --git a/src/lib/Server/Plugin.py b/src/lib/Server/Plugin.py index 35af42355..ccdb9d631 100644 --- a/src/lib/Server/Plugin.py +++ b/src/lib/Server/Plugin.py @@ -58,14 +58,6 @@ class Generator(object): '''This is the slow-path handler for configuration entry binding''' raise PluginExecutionError - def AcceptChoices(self, entry, metadata): - raise PluginExecutionError - - def AcceptPullData(self, specific, new_entry, verbose): - '''This is the null per-plugin implementation - of bcfg2-admin pull''' - raise PluginExecutionError - class Structure(object): '''Structure Plugins contribute to abstract client configurations''' def BuildStructures(self, metadata): @@ -122,6 +114,15 @@ class PullSource(object): def GetCurrentEntry(self, client, e_type, e_name): raise PluginExecutionError +class PullTarget(object): + def AcceptChoices(self, entry, metadata): + raise PluginExecutionError + + def AcceptPullData(self, specific, new_entry, verbose): + '''This is the null per-plugin implementation + of bcfg2-admin pull''' + raise PluginExecutionError + class Decision(object): '''Signal decision handling capability''' def GetDecisions(self, metadata, mode): |