/usr/lib/python3/dist-packages/Ice/Plugin_ice.py is in python3-zeroc-ice 3.7.0-5.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 | # -*- coding: utf-8 -*-
# **********************************************************************
#
# Copyright (c) 2003-2017 ZeroC, Inc. All rights reserved.
#
# This copy of Ice is licensed to you under the terms described in the
# ICE_LICENSE file included in this distribution.
#
# **********************************************************************
#
# Ice version 3.7.0
#
# <auto-generated>
#
# Generated from file `Plugin.ice'
#
# Warning: do not edit this file.
#
# </auto-generated>
#
from sys import version_info as _version_info_
import Ice, IcePy
import Ice.LoggerF_ice
import Ice.BuiltinSequences_ice
# Included module Ice
_M_Ice = Ice.openModule('Ice')
# Start of module Ice
__name__ = 'Ice'
if 'Plugin' not in _M_Ice.__dict__:
_M_Ice.Plugin = Ice.createTempClass()
class Plugin(object):
"""
A communicator plug-in. A plug-in generally adds a feature to a
communicator, such as support for a protocol.
The communicator loads its plug-ins in two stages: the first stage
creates the plug-ins, and the second stage invokes Plugin#initialize on
each one.
"""
def __init__(self):
if Ice.getType(self) == _M_Ice.Plugin:
raise RuntimeError('Ice.Plugin is an abstract class')
def initialize(self):
"""
Perform any necessary initialization steps.
"""
raise NotImplementedError("method 'initialize' not implemented")
def destroy(self):
"""
Called when the communicator is being destroyed.
"""
raise NotImplementedError("method 'destroy' not implemented")
def __str__(self):
return IcePy.stringify(self, _M_Ice._t_Plugin)
__repr__ = __str__
_M_Ice._t_Plugin = IcePy.defineValue('::Ice::Plugin', Plugin, -1, (), False, True, None, ())
Plugin._ice_type = _M_Ice._t_Plugin
_M_Ice.Plugin = Plugin
del Plugin
if 'PluginManager' not in _M_Ice.__dict__:
_M_Ice.PluginManager = Ice.createTempClass()
class PluginManager(object):
"""
Each communicator has a plug-in manager to administer the set of
plug-ins.
"""
def __init__(self):
if Ice.getType(self) == _M_Ice.PluginManager:
raise RuntimeError('Ice.PluginManager is an abstract class')
def initializePlugins(self):
"""
Initialize the configured plug-ins. The communicator automatically initializes
the plug-ins by default, but an application may need to interact directly with
a plug-in prior to initialization. In this case, the application must set
Ice.InitPlugins=0 and then invoke initializePlugins
manually. The plug-ins are initialized in the order in which they are loaded.
If a plug-in raises an exception during initialization, the communicator
invokes destroy on the plug-ins that have already been initialized.
Throws:
InitializationException -- Raised if the plug-ins have already been initialized.
"""
raise NotImplementedError("method 'initializePlugins' not implemented")
def getPlugins(self):
"""
Get a list of plugins installed.
Returns: The names of the plugins installed.
"""
raise NotImplementedError("method 'getPlugins' not implemented")
def getPlugin(self, name):
"""
Obtain a plug-in by name.
Arguments:
name -- The plug-in's name.
Returns: The plug-in.
Throws:
NotRegisteredException -- Raised if no plug-in is found with the given name.
"""
raise NotImplementedError("method 'getPlugin' not implemented")
def addPlugin(self, name, pi):
"""
Install a new plug-in.
Arguments:
name -- The plug-in's name.
pi -- The plug-in.
Throws:
AlreadyRegisteredException -- Raised if a plug-in already exists with the given name.
"""
raise NotImplementedError("method 'addPlugin' not implemented")
def destroy(self):
"""
Called when the communicator is being destroyed.
"""
raise NotImplementedError("method 'destroy' not implemented")
def __str__(self):
return IcePy.stringify(self, _M_Ice._t_PluginManager)
__repr__ = __str__
_M_Ice._t_PluginManager = IcePy.defineValue('::Ice::PluginManager', PluginManager, -1, (), False, True, None, ())
PluginManager._ice_type = _M_Ice._t_PluginManager
_M_Ice.PluginManager = PluginManager
del PluginManager
# End of module Ice
|