/usr/share/pyshared/Ice_Plugin_ice.py is in python-zeroc-ice 3.4.2-8.2.
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 | # **********************************************************************
#
# Copyright (c) 2003-2011 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.4.2
#
# <auto-generated>
#
# Generated from file `Plugin.ice'
#
# Warning: do not edit this file.
#
# </auto-generated>
#
import Ice, IcePy, __builtin__
import Ice_LoggerF_ice
import Ice_BuiltinSequences_ice
# Included module Ice
_M_Ice = Ice.openModule('Ice')
# Start of module Ice
__name__ = 'Ice'
if not _M_Ice.__dict__.has_key('Plugin'):
_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 __builtin__.type(self) == _M_Ice.Plugin:
raise RuntimeError('Ice.Plugin is an abstract class')
def initialize(self):
'''Perform any necessary initialization steps.'''
pass
def destroy(self):
'''Called when the communicator is being destroyed.'''
pass
def __str__(self):
return IcePy.stringify(self, _M_Ice._t_Plugin)
__repr__ = __str__
_M_Ice._t_Plugin = IcePy.defineClass('::Ice::Plugin', Plugin, (), True, None, (), ())
Plugin._ice_type = _M_Ice._t_Plugin
_M_Ice.Plugin = Plugin
del Plugin
if not _M_Ice.__dict__.has_key('PluginManager'):
_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 __builtin__.type(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.
Exceptions:
InitializationException Raised if the plug-ins have already been initialized.'''
pass
def getPlugins(self):
'''Get a list of plugins installed.
Returns:
The names of the plugins installed.'''
pass
def getPlugin(self, name):
'''Obtain a plug-in by name.
Arguments:
name The plug-in's name.
Returns:
The plug-in.
Exceptions:
NotRegisteredException Raised if no plug-in is found with the given name.'''
pass
def addPlugin(self, name, pi):
'''Install a new plug-in.
Arguments:
name The plug-in's name.
pi The plug-in.
Exceptions:
AlreadyRegisteredException Raised if a plug-in already exists with the given name.'''
pass
def destroy(self):
'''Called when the communicator is being destroyed.'''
pass
def __str__(self):
return IcePy.stringify(self, _M_Ice._t_PluginManager)
__repr__ = __str__
_M_Ice._t_PluginManager = IcePy.defineClass('::Ice::PluginManager', PluginManager, (), True, None, (), ())
PluginManager._ice_type = _M_Ice._t_PluginManager
_M_Ice.PluginManager = PluginManager
del PluginManager
# End of module Ice
|