|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnet.jini.jeri.AbstractILFactory
net.jini.jeri.BasicILFactory
com.sun.jini.phoenix.SystemAccessILFactory
public class SystemAccessILFactory
Invocation layer factory for exporting an ActivationSystem
to use Jini extensible remote invocation (Jini ERI), that is similar
to BasicILFactory
except the remote object must be an
ActivationSystem
instance and the returned dispatcher
optionally accepts calls from the local host and optionally enforces a
GroupPolicy
on calls to registerGroup
and setActivationGroupDesc
.
SystemAccessProxyTrustILFactory
Nested Class Summary | |
---|---|
static class |
SystemAccessILFactory.SystemDispatcher
A subclass of BasicInvocationDispatcher for
ActivationSystem instances that optionally enforces a
GroupPolicy on calls to registerGroup and
setActivationGroupDesc . |
Nested classes/interfaces inherited from interface net.jini.jeri.InvocationLayerFactory |
---|
InvocationLayerFactory.Instances |
Constructor Summary | |
---|---|
SystemAccessILFactory()
Creates an invocation layer factory that creates an invocation dispatcher with a DefaultGroupPolicy instance and a
null class loader. |
|
SystemAccessILFactory(GroupPolicy policy,
ClassLoader loader)
Creates an invocation layer factory that creates an invocation dispatcher with the specified group policy and the specified class loader. |
|
SystemAccessILFactory(MethodConstraints serverConstraints)
Creates a factory with a null class loader, the
specified server constraints, the SystemPermission
permission class, and a DefaultGroupPolicy instance. |
|
SystemAccessILFactory(MethodConstraints serverConstraints,
Class permClass,
GroupPolicy policy,
ClassLoader loader)
Creates a factory with the specified server constraints, permission class, group policy, and class loader. |
Method Summary | |
---|---|
protected InvocationDispatcher |
createInvocationDispatcher(Collection methods,
Remote impl,
ServerCapabilities caps)
Returns a SystemAccessILFactory.SystemDispatcher instance constructed with the
specified methods, the class loader specified during construction,
the remote object, server capabilities, and the server constraints,
permission class, and group policy that this factory was constructed
with and a flag indicating whether the dispatcher should only accept
calls from the local host. |
Methods inherited from class net.jini.jeri.BasicILFactory |
---|
createInvocationHandler, equals, getExtraProxyInterfaces, getPermissionClass, getServerConstraints, hashCode, toString |
Methods inherited from class net.jini.jeri.AbstractILFactory |
---|
createInstances, getClassLoader, getInvocationDispatcherMethods, getProxyInterfaces, getRemoteInterfaces |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public SystemAccessILFactory()
DefaultGroupPolicy
instance and a
null
class loader. This invocation dispatcher only
accepts calls from the local host and enforces the group policy on
calls to registerGroup
and
setActivationGroupDesc
.
public SystemAccessILFactory(GroupPolicy policy, ClassLoader loader)
null
) on calls to registerGroup
and setActivationGroupDesc
.
loader
- the class loader, or null
policy
- the group policy, or null
public SystemAccessILFactory(MethodConstraints serverConstraints)
null
class loader, the
specified server constraints, the SystemPermission
permission class, and a DefaultGroupPolicy
instance.
serverConstraints
- the server constraints, or null
public SystemAccessILFactory(MethodConstraints serverConstraints, Class permClass, GroupPolicy policy, ClassLoader loader)
null
) on calls to registerGroup
and setActivationGroupDesc
.
serverConstraints
- the server constraints, or null
permClass
- the permission class, or null
policy
- the group policy, or null
loader
- the class loader, or null
IllegalArgumentException
- if the permission class is abstract, is
not a subclass of Permission
, or does not have
a public constructor that has either one String
parameter
or one Method
parameter and has no declared exceptionsMethod Detail |
---|
protected InvocationDispatcher createInvocationDispatcher(Collection methods, Remote impl, ServerCapabilities caps) throws ExportException
SystemAccessILFactory.SystemDispatcher
instance constructed with the
specified methods, the class loader specified during construction,
the remote object, server capabilities, and the server constraints,
permission class, and group policy that this factory was constructed
with and a flag indicating whether the dispatcher should only accept
calls from the local host.
createInvocationDispatcher
in class BasicILFactory
methods
- a collection of Method
instances for the
remote methodsimpl
- a remote object that the dispatcher is being created forcaps
- the transport capabilities of the server
SystemAccessILFactory.SystemDispatcher
instance constructed with the
specified methods, remote object, and server capabilities, and the
server constraints, permission class, group policy, local host access
check condition, and class loader that this factory was constructed
with
NullPointerException
- if any argument is null
,
or if methods
contains a null
element
ExportException
- if there is a problem creating the
dispatcher
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |