Add the all the reply service context
Add the all the reply service context
Add the all the request service context
Add the all the request service context
Add interceptors facility for protocols
ste non standard option (for example
bootclasspath:/usr/local/lib/foo/foo.jar pass the
-Xbootclasspath:/usr/local/lib/foo/foo.jar to the jvm)
remove a read forbiden adress
remove a read forbiden adress
remove a read forbiden adress
add a read forbiden address
add a read forbiden address
add a read forbiden address
Adds a new environment property to the environment of this context.
remove a write forbiden adress
remove a write forbiden adress
remove a write forbiden adress
add a write forbiden address
add a write forbiden address
add a write forbiden address
Cannot extends final class AS_ContextSec
Interface CarolConfiguration
for Carol environment You must
have a communication.xml and communication.dtd in your classpath for the
definition of this context
Constructor Read the communication context
Class CarolCurrentConfiguration
For handling active
configuration
Class DefaultCarolValues
get default carol value for the
properties file and get carol properties with defaults from jndi Standard
properties
Class CarolJRMPPerformanceHelper
Provide an Helper for perfs
mesures
the carol logger jndiCarol and rmiCarol logger are children of carol
logger
public static boolean check communication configuration method
Client Interceptor for context propagation
Client Interceptor for context propagation
ClientRequestInterceptor array
String Vector for classpath (path and jar file) Be carful, this is for
the moment RJVM server System dependant
clean JVM processes/configuration hashtable at shudow (default TRUE) Be
carful, TRUE for this variable mean one more shudow THREAD by JVM $ in
the daemon
clean processes/configuration hashtable at shudow (default TRUE)
commands.clear(); directories.clear(); Be carful, TRUE for this variable
mean one more shudow THREAD in the daemon
clear the service contexts table
clear the service contexts table
clear the service contexts table
Request Client Interceptor Hashtable
Classes which implement this interface are generated by the cluster stub
compiler to reflect the type of cluster stub.
This exception should be thrown when a problem related to clustering
is detected.
The aim of this class is to generate unique IDs to identify an instance of a
clustered server.
Tell us if an object can be clustered or not.
Client code for a cluster registry
Cluster standard stub for ClusterRegistryImpl
Handle returned when starting a registry.
Stubs to clustered objects this marker interface.
Stubs to clustered objects use this class.
Construct a new cluster stub data, containing a regular stub.
Copyright (C) 2002-2003, Simon Nieuviarts
This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
License as published by the Free Software Foundation; either
version 2.1 of the License, or any later version.
Class CmiPRODelegate
for the mapping between cmi
UnicastRemoteObject and PortableRemoteObject
Get the lower ORB delegate to export objects.
Object configuration with id
Composes the name of this context with a name relative to this context.
Composes the name of this context with a name relative to this context.
Conf - class org.objectweb.carol.cmi.compiler.
Conf Configure the log for CAROL.
Configure the log for CAROL
Makes a Remote object ready for remote communication.
Connection method all available protocols
Class ContextWrapper
is the CAROL JNDI SPI Context for multi
Context management.
Constructor, load communication framework and instanciate initial
contexts
Returns a copy of the Policy
object.
Copy a File (jar or ascii) to remote host in remote directory
Returns an instance of the appropriate interface derived from
CORBA.Policy
whose value corresponds to the specified any.
Creates and binds a new context.
Creates and binds a new context.
Boolean for jvm -debug option
Log a Carol debug message.
Log a Cmi DES debug message.
Log a Cmi JNDI debug message.
Log a Cmi registry debug message.
Log a Jndi debug message.
3.1: Mechanism-Independent Token Format
This section specifies a mechanism-independent level of encapsulating
representation for the initial token of a GSS-API context
establishment sequence, incorporating an identifier of the mechanism
type to be used on that context and enabling tokens to be interpreted
unambiguously at GSS-API peers.
carol defaults properties file name
Destroys the Policy
object.
Destroys the named context and removes it from the namespace.
Destroys the named context and removes it from the namespace.
Object configuration with id
override dispatch to use a specific thread factory
Manage equivalences between objects in the cluster.
Get the all the reply service context if there is no context return null
Get the all the reply service context if there is no context return null
Get the all the reply service context
Get the all the request service context if there is no context return
null
Get the all the request service context if there is no context return
null
Get the all the request service context if there is no context return
null
Get the context specifie by this id if there is no context corresponding
with this id return null
Get the context specifie by this id if there is no context corresponding
with this id return null
Get the context specifie by this id if there is no context corresponding
with this id return null
Get the context specifie by this id if there is no context corresponding
with this id return null
Get the context specifie by this id if there is no context corresponding
with this id return null
Get the context specifie by this id if there is no context corresponding
with this id return null
Get the all Process id with there command line
Get the all Process id with there command line
Registers an object in the cache or return an already registered equal object.
public static boolean check communication configuration method
Method that should have come from sun.rmi.registry.RegistryImpl
use a different kind of RemoteRef instance.
use a different kind of RemoteRef instance
Get Context from Object Input
get all the client interceptor
get all the client interceptor
You can assume it returns a non null structure if it is not
a stub to a cluster registry.
Call getClusterConfig() on a cluster stub instead of this one whenever
possible.
Get current protocol Initial Context
Get current protocol PROD
Get current protocol RMI name
get the current default thread factory
Retrieves the environment in effect for this context.
Get/Build the IIOP Wrapper InitialContext
Get/Build the IIOP Wrapper InitialContext
Get/Build the IIOP Wrapper InitialContext
Get/Build the JRMP Wrapper InitialContext
Get a new multi initial context
Get a new multi initial context
Returns a random number between 0 (inclusive) and the specified value
(exclusive).
get the local client interceptor
Return the local cluster Id.
get the local server interceptor
See the size of a Marchalled object
Retrieves the full name of this context within its own namespace.
Retrieves the parser associated with the named context.
Retrieves the parser associated with the named context.
Get the Context Hashtable
Get an object from the store and remove it from the arrayList.
lookup an object by its integer identifier.
get port method, get the port for the name service
get port method, get the port for the name service
get port method, get the port for the name service
get port method, get the port for the name service
get port method, get the port for the name service
Get the Portable Remote Object Hashtable
Get the Process command line
Get the Process command line
Get the Process directory
Get the Process directory
Test if a Process is not alive the exit value
Test if a Process is not alive the exit value
public static String, get activated carol protocols
get the ref class always return null
Get the Reference
reference
Returns a request context.
Get Context from Object Input
Get the serializable ressource object
Get the Serializable
resource
override getResultStream to dissociate and pass contexts back to the
client.
Get a RMI environment with his architecture name
return protocol name from url
get all the server interceptor
get all the server interceptor
Get a thread for the client.
Get a thread for the client.
Get a thread for the client.
Get a thread for the client.
Class IIOPRemoteReferenceContextWrapperFactory
is the CAROL
JNDI Context factory.
Class IIOPCosNaming
Start in a separated process (see the sun
orbd documentation)
Utility class for rmi/iiop exceptions management
Generate an IP mask from its textual representation.
Log a Carol Info message.
init the Carol configuration, A server can call this static method for
instantiate the carol communication layer
init the Carol configuration, A server can call this static method for
instantiate the carol communication layer
Interceptors initialisers for this References
v1.1 style of Stubs call this invoke
wrap the call to send the contexts
Tets if a InetAdress is allow
Test if Carol debug messages are logged.
Test if Cmi DES debug messages are logged.
Test if Cmi JNDI debug messages are logged.
Test if Cmi registry debug messages are logged.
Test if Jndi debug messages are logged.
Test if Rmi debug messages are logged.
Test if Carol info messages are logged.
isStarted Method, check if a name service is local
Tets if a InetAdress is allow to read
Tets if a InetAdress is allow to read
Tets if a InetAdress is allow to read
isStarted Method, check if a name service is started
isStarted Method, check if a name service is started
isStarted Method, check if a name service is started
isStarted Method, check if a name service is started
isStarted Method, check if a name service is started
isStarted Method, check if a name service is started
isStarted Method, check if a name service is started
isStarted Method, check if a name service is started
Tets if a InetAdress is allow for writting
Tets if a InetAdress is allow for writting
Tets if a InetAdress is allow for writting
Allow to start the nameservice of JacORB within Carol
Class JacORBIIOPContextWrapperFactory
is the CAROL JNDI
Context factory for JacORB.
TODO : Use the same class for all JVM (maybe Classpath implementation ?)
Class JClientInterceptorHelper
is the CAROL JRMP Client
Interceptor Helper this class is used by the other pakage class to manage
client interception
Interface JClientRequestInfo
is the CAROL JRMP Client
Interception Information stucturs this class is used by the other pakage
class to manage client interception
Interface JClientRequestInterceptor
is the CAROL JRMP Client
Interceptor Interface this interface is use for client interceptor definition
Class JContextObjectStore
is the CAROL JRMP Client Interceptor
Contexts Storage System
Exception JDuplicateName
is the CAROL JRMP Interceptor
Registering Exception This Exception occur when 2 Interceptors with the same
name are registered
Class CarolHandler
is the CAROL Handler for Jonathan server
interception
Builds a new Jonathan jeremie carol service handler instance.
Class IIOPRemoteReferenceContextWrapperFactory
is the CAROL
JNDI Context factory.
class JeremiePRODelegate
for the mapping between Jeremie
UnicastRemoteObject and PortableRemoteObject
Empty constructor for instanciate this class
Interface JInitializer
is the CAROL JRMP Initializer interface
This interface is use to register Interceptor
Interface JInitInfo
is the CAROL JRMP Interceptor Information
Interface this interface for storing interceptor initialisation informations
Class JInterceptorHelper
is the CAROL JRMP Interceptor Helper
this class is used by the other pakage class to manage interceptions
Class JInterceptorStore
is the CAROL JRMP Client and Server
Interceptors Storage System
The class is a naming context allocating integer identifier.
jndi properties file name
Class JNDIReferenceWrapper
is the CAROL Remote Reference
implementation.
constructor, export this object
Interface JNDIRemoteResource
is the CAROL remote interface for
serializable ressources wrapping.
Class JNDIResourceWrapper
is the CAROL Remote Resource
implementation.
constructor, export this object
Class JRemoteCall
is the CAROL JRMP Remote call with context
propagation
Constructor for client side call
Class JRemoteServerCall
is the CAROL JRMP Remote Server call
with context propagation
Constructor for server side call
Class JRequestInfo
is the CAROL JRMP general Request info
Class JRMPClientRequestInfoImpl
is the CAROL JRMP Client
Request info (JClientRequestInfo) Implementation
Empty constructor available for Request Information
Class JRMPInitInfoImpl
is the CAROL JRMP Initializer
Implementation
Class JrmpPRODelegate
for the mapping between Rmi jrmp
UnicastRemoteObject and PortableRemoteObject
Class JRMPServerRequestInfoImpl
is the CAROL JRMP Server
Request info (JServerRequestInfo) Implementation
Empty constructor available for Request Information
Class JServerInterceptorHelper
is the CAROL JRMP Server
Interceptor Helper this class is used by the other pakage class to manage
server interception
Interface JServerRequestInfo
is the CAROL JServerRequestInfo
this inetrface describe the server interceptor information structur
Interface JServerRequestIntercepto
is the CAROL JRMP Server
Interceptor interface
Interface JServiceContext
is the CAROL JRMP Service context
Unlike IIOP the class isn't static final class, you can use inheritance
mechanisme for context propagation.
Class JUnicastRef
is the CAROL JRMP UnicastRef with context
propagation
Constructor without Interceptor
Constructor with interceptor
Class JUnicastRefSf
is the CAROL JRMP UnicastRef with context
propagation Unicast Reference ensuring context propagation with custom
sockets
Create a new (empty) Unicast remote reference.
Create a new Unicast RemoteRef.
Class Extension of UnicastRemoteObject
CAROL class ensuring
the JRMP context propagation Unicast Reference ensuring context propagation
with custom sockets
Class JUnicastServerRef
implements the remote reference layer
server-side behavior for remote objects exported with the JUnicastRef
reference type.
Constructor with interceptor
Constructor with interceptor
Class JUnicastServerRefSf
implements the remote reference
layer server-side behavior for remote objects exported with the JUnicastRefSf
reference type.
Constructor with interceptor and custum sckets factories
Constructor with interceptor Create a new Unicast Server RemoteRef.
Generic interface for getting threads, modeled after Enhydra
ThreadClientService interface.
Class JVMConfiguration
Is a Data structure representing a Java
command This class is serializable and can be pass througth a RMI call (for
the Java Deamon for example)
empty constructor start with default
Constuctor with the jvm string This constructor is use "like a java ...
Enumerates the names bound in the named context, along with the class
names of objects bound to them.
Enumerates the names bound in the named context, along with the class
names of objects bound to them.
Enumerates the names bound in the named context, along with the objects
bound to them.
Enumerates the names bound in the named context, along with the objects
bound to them.
list read forbiden adress
list read forbiden adress
list read forbiden adress
list write Allowed Adress
list write Allowed Adress
list write Allowed Adress
list write forbiden adress
list write forbiden adress
list write forbiden adress
Class LmiInitialContext
is the CAROL LMI JNDI SPI Context for
local context.
Constructor, load communication framework and instaciate initial contexts
Constructor, load communication framework and instaciate initial contexts
Class LmiInitialContextFactory
is the CAROL JNDI SPI Context
Factory for multi Context management.
Class LmiPRODelegate
is a fake PortableRemoteObject for local
methods call
Class LMIRegistry
is a fake registry service
This method read all the the orbX.properties, jndiX.properties file for
protocols configurations
This method read a carol configuration from a Properties object
carol jrmp local call optimization
Retrieves the named object.
Retrieves the named object.
Retrieves the named object, following links except for the terminal
atomic component of the name.
Retrieves the named object, following links except for the terminal
atomic component of the name.
Main method, starting the RJVM Daemon
Main method, starting the Registry Shell
Main method, starting the RJVM Daemon
Main function: start all registry and wait for control C function
String for class main args [] option
Hashtable mapping between default en rmi name
override marshalCustomCallData to pass and disociate contexts on the
client
Class MultiContext
is the CAROL JNDI SPI Context for multi
Context management.
Constructor, load communication framework and instaciate initial contexts
Class MultiOrbInitialContextFactory
is the CAROL JNDI SPI
Context Factory for multi Context management.
Class MultiPRODelegate
This is a proxy for multi orb portable
remote object delegate reference this class with the systeme property : java
-Djavax.rmi.CORBA.PortableRemoteObjectClass=org.objectweb.carol.rmi.multi.MultiPRODelegate
...
get the name of this interceptor
get the name of this interceptor
get the name of this interceptor
get the name of this interceptor
Interface NameService
is the CAROL Name Service generic
interface.
Class NameServiceException
throw when there is a problem in
the carol name service
constructor with a the detail message
Class NameServicemanager
is the CAROL Name Service manager.
Jonathan: an Open Distributed Processing Environment
Copyright (C) 1999 France Telecom R&D
Copyright (C) 2002, Simon Nieuviarts
This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
License as published by the Free Software Foundation; either
version 2 of the License, or (at your option) any later version.
Checks to ensure that an object of a remote or abstract interface type
can be cast to a desired type.
Narrow method on the default protocol
override v1.1 RemoteCall instanciation to wrap the call and send the
context
String Vector for non Standard options (-X...)
name service class prefix
Test if a Process is always alive
Test if a Process is always alive
Returns the constant value that corresponds to the type of the policy
object.
port number ( 12350 for default)
port number ( 12340 for default)
port number (1099 for default)
port number (0 for default)
port number ( 12350 for default)
proc rmi registry port (default 1099)
proc rmi registry port (default 9090)
ORBInitializer post_init method nothing done here
In JRMP the 2 method( per and post init have the same consequences ...
In JRMP the 2 method( per and post init have the same consequences ...
ORBInitializer pre_init method here we add the iiop interceptor
In JRMP the 2 method( per and post init have the same consequences ...
In JRMP the 2 method( per and post init have the same consequences ...
prefix - static field in class org.objectweb.carol.util.configuration.
TraceCarol prefix used to identify CAROL loggers
Print error put ouf the process
static print help method (thaks to Jef and the JOTM team)
static print help method (thaks to Jef and the JOTM team)
static print help method (thaks to Jef and the JOTM team)
Print output put ouf the process
portable remote object Prefix
Processes Hashtable with id
Class ProcessesDaemon
Provide a RMI accessible jvm daemon for
boostraping a Processes.
Class ProcessesManager
Provide a Process Manager for
boostraping Process and send file to a process directory Thie class extends a
remote interface for RMI calls
constructor with 2 param:
Class ProcessException
is a Process exception
Process Shudown process Thread For cleanong the Process's Hashtable
Properties for system properties (-D...) options
Class ProtocolInitializer
is the CAROL JNDI IIOP Interceptor
initializer this initializer add an interceptor for the multi rmi management
Class ProtocolInterceptor
is the CAROL JNDI IIOP Interceptor
for iiop protocol this interceptor mark the current thread for each call with
the iiop mark
Class ProtocolInterceptor
is the CAROL JRMP Client Interceptor
For protocol propagation via current thread
Class ProtocolInterceptorInitializer
is a JRMP Interface for
Interceptor initialisation This initilizer add an interceptor for the multi
rmi management
Builds a random algorithm on a Collection of StubData objects.
Deserialize a ClusterStubData.
override readExternal to initialise localRef We could actually receive
anything from the server on lookup
override readExternal to initialise localRef We could actually receive
anything from the server on lookup
Methods which should have come from sun.rmi.server.UnicastServerRef
override readExternal to initialise localRef We could actually receive
anything from the server on lookup
get the rproc OutputStream
get the rproc OutputStream
Binds a name to an object, overwriting any existing binding.
Binds a name to an object, overwriting any existing binding.
Allow to bind object to registry with a given SAS component.
Receive exception interception
Receive exception interception
Receive reply interception
Receive reply interception
Reference
reference to wrap
Class RemoteShell
Provide a RMI shell access to a RJVM daemon
For the moment it's a basic (but full) rjvm shell
Interface RemoteProcessesManager
Provide a Process Manager for
boostraping Process and send file to a process directory Thie class extends a
remote interface for RMI calls
Class RemoteShell
Provide a RMI shell access to a RJVM daemon
For the moment it's a basic (but full) rjvm shell
Removes an environment property from the environment of this context.
Unexport an object from the NamingContext.
This function fails if and only if the stub to remove is the last one.
This function fails if and only if the stub to remove is the last one.
Binds a new name to the object bound to an old name, and unbinds the old
name.
Binds a new name to the object bound to an old name, and unbinds the old
name.
Serializable
resource to wrap
Map a java exception to a corba exception
check if the exception have to be mapped to a protocol exception
if yes, throw the new one
rjvm rmi registry port (default 9090)
Class RmiConfiguration
implement the Properties way
representing the rmi configuration
Constructor, This constructor make a validation of the properties
Class RmiConfigurationException
throw when there is a problem
in the carol configuration
constructor with a the detail message
Utility class for the rmi iiop protocol
Utility class for the rmi protocols
Utility class for the rmi exceptions management
Builds a round robin algorithm on a Collection of StubData objects.
run() - method in class org.objectweb.carol.cmi.compiler.
Compiler Object to use (specific POA) when using csiv2
Class which allow to define compound sec mech object
Utility class for binding object with Csiv2 policy
Csiv2 Policy for binding object
Build a csiv2 policy with the given configuration
Make csiv2 policy objects
Cannot extends final class SAS_ContextSec
Request Service Context HasTable
Request Service Context ArrayList
send exception with context
send exception with context
send exception with context
send client context in pool (see CORBA Specifications)
send client context in pool
send client context with the request.
send client context with the request.
Send a file to a directory (FileImputStream/FileOutputStream format) this
method build a directory in the current directory if the directory does
not exite.
Send a file to a directory (FileImputStream/FileOutputStream format) this
method build a directory in the current directory if the directory does
not exite.
Boolean for jvm -server option
Request Server Interceptor Hashtable
set the main class namle for the jvm
Set Context inObject Outut
set the default thread factory to to used when dispatching the call.
set port method, set the port for the name service
set port method, set the port for the name service
set port method, set the port for the name service
set port method, set the port for the name service
set port method, set the port for the name service
set port method, set the port for the name service
set port method, set the port for the name service
set port method, set the port for the name service
This method if for setting one rmi context
Set Context inObject Outut
Add a regular stub in this cluster stub.
Add a regular stub in this cluster stub.
set -verbose:class option
Array of Interceptor for this Server Ref
ServerRequestInterceptor array
start Method, Start a new NameService or do nothing if the name service
is all ready start
The first one which calls this method starts the DistributedEquiv system.
start Method, Start a new NameService or do nothing if the name service
is all ready start
Start a new NameService or do nothing if the name service is already
started
start Method, Start a new NameService or do nothing if the name service
is all ready start
start Method, Start a new NameService or do nothing if the name service
is all ready start
start Method, Start a new NameService or do nothing if the name service
is all ready start
start Method, Start a new NameService or do nothing if the name service
is all ready start
start Method, Start a new NameService or do nothing if the name service
is all ready start
start name service Prefix
wait time for processe starting before getting error stream
Start a jvm process on the remote host in a tmp directory
Start a jvm process on the remote host in a tmp directory
Start a jvm process on the remote host
Start a jvm process on the remote host
Start a jvm process on the remote host
Start a jvm process on the remote host
Start all non-started names service
Start a process on the remote host in a tmp directory
Start a process on the remote host in a tmp directory
Start a process on the remote host
Start a process on the remote host
Start a process on the remote host
Start a process on the remote host
stop Method, Stop a NameService or do nothing if the name service is
already stop
stop Method, Stop a NameService or do nothing if the name service is all
ready stop
Stop a NameService or do nothing if the name service is already stopped
stop Method, Stop a NameService or do nothing if the name service is all
ready stop
stop Method, Stop a NameService or do nothing if the name service is all
ready stop
stop Method, Stop a NameService or do nothing if the name service is all
ready stop
stop Method, Stop a NameService or do nothing if the name service is all
ready stop
stop Method, Stop a NameService or do nothing if the name service is all
ready stop
Stop the damemon and kill all the process
Stop the damemon and kill all the process
Exports an object and allocates an integer identifier.