Represents a Jaguar CTS Repository.
Removes an Entity and deletes associated miscellaneous files.
boolean clean ( in string entityType, in string entityName, in boolean removeEntityMiscFiles, in Jaguar::List miscFilesToDelete, out Jaguar::List miscFilesDeleted ) raises (Jaguar::UpdateError);
May throw the CORBA::NO_PERMISSION system exception if the client is not authorized to update the repository.
Copy an entity (Cluster, Server, Package, Servlet, Component, Module or other IDL entity).
void copy ( in string entityType, in string entityName, in string newEntityName ) raises (Jaguar::UpdateError);
May throw the CORBA::NO_PERMISSION system exception if the client is not authorized to update the repository.
Copies the binary file in the repository.
does a get on sourcefile
followed by a put on targetfile
use for in server file transfers.
void copyFile ( in string sourcefile, in string targetfile ) raises (Jaguar::LookupError, Jaguar::UpdateError);
May throw the CORBA::NO_PERMISSION system exception if the client is not authorized to update the repository.
Copies the binary files in the repository.
does gets on sourcefiles
followed by puts on targetfiles
use for in server file transfers.
void copyFiles ( in Jaguar::List soucefiles, in Jaguar::List targetfiles ) raises (Jaguar::LookupError, Jaguar::UpdateError);
May throw the CORBA::NO_PERMISSION system exception if the client is not authorized to update the repository.
Defines or updates the definition of an entity using properties.
void define ( in string entityType, in string entityName, in Jaguar::Properties props ) raises (Jaguar::UpdateError);
The following entity types are considered "well-known".
Entity Type |
---|
Component |
ConnCache |
Interface |
Listener |
Method |
Module |
Package |
Role |
Security |
Server |
Servlet |
Web Application |
Property names may be Jaguar-defined or user-defined. Property values must be encoded as strings. User-defined property names should be prefixed with the user's reversed Internet domain name. In most cases, Jaguar-defined property names start with "com.sybase.jaguar.xxx", where "xxx" is the lowercased entity type. However for cluster properties, we allow "com.sybase.jaguar.server..." entries as well - these are set when all members of a cluster must have some server properties in common.
Property Name | Description (value) | Default value | |
---|---|---|---|
com.sybase.jaguar.application.name | Name of application | ||
com.sybase.jaguar.application.security.identity | Name of Jaguar Identity to use as the authenticated identity for server to server inter-component calls. | ||
com.sybase.jaguar.security.runasidentity | The Jaguar Identity to use as the run-as for all EJBv2.0 beans in this application, provided the bean hasn't over-ridden the run-as identity. | ||
com.sybase.jaguar.application.security.trustedidentities | Comma-separated list of Jaguar Identities that the application trusts. | ||
com.sybase.jaguar.url | URL for entity's documentation | ||
com.sybase.jaguar.description | Text for entity's description | ||
com.sybase.jaguar.cluster.name | Cluster name | (required) | |
com.sybase.jaguar.cluster.bindpassword | Bind password for cluster name servers | (undocumented) | |
com.sybase.jaguar.cluster.initialcontext | Initial context for cluster name servers | (empty context) | |
com.sybase.jaguar.cluster.nameservers | Comma-separated URL list for cluster name servers | (no name servers) | |
com.sybase.jaguar.cluster.primary | URL for source of previous 'sync' | (no previous sync) | |
com.sybase.jaguar.cluster.servers | Comma-separated URL list for cluster members | (no members) | |
com.sybase.jaguar.cluster.startup | How do we check version number on server startup? (check_primary, check_servers (requires agreement with at least half of cluster servers), disable_check) | check_primary | |
com.sybase.jaguar.cluster.updated | Audit information for previous 'sync' | (no previous sync) | |
com.sybase.jaguar.cluster.version | Version number of this cluster | 0 | |
com.sybase.jaguar.component.name | Name of component (e.g. Jaguar/Repository) | (required) | |
com.sybase.jaguar.component.type | Type of component (com, cpp, cs, ejb, java, jdbc, pb or a library name) | (required) | |
com.sybase.jaguar.component.auto.failover | Can the client transparently failover? (false, true) | false | |
com.sybase.jaguar.component.bind.naming | Alternate NameService binding name for this component | (component name) | |
com.sybase.jaguar.component.bind.object | Are instances bound to client's object reference? (false, true) | false | |
com.sybase.jaguar.component.bind.thread | Are instances bound to creating thread? (false, true) | false | |
com.sybase.jaguar.component.code.set | Code set for cs/cpp components | (package code set) | |
com.sybase.jaguar.component.com.progid | COM PROGID for implementation class | (required for type com) | |
com.sybase.jaguar.component.context | Name of context IDL/Java interface | (no context interface) | |
com.sybase.jaguar.component.control | Name of control IDL interface | (no control interface) | |
com.sybase.jaguar.component.cpp.class | Fully scoped name of C++ implementation class | (required for type cpp) | |
com.sybase.jaguar.component.cpp.copy | Copy library to support refresh? (false, true) | true | |
com.sybase.jaguar.component.cpp.debug | Catch exceptions or not? (false, true) | true | |
com.sybase.jaguar.component.cpp.library | Component library .dll (NT) or .so (Unix) | (required for types cpp, cs) | |
com.sybase.jaguar.component.cs.create | Does the CS component have a create method? (false, true) | false | |
com.sybase.jaguar.component.cs.destroy | Does the CS component have a destroy method? (false, true) | false | |
com.sybase.jaguar.component.debug | Should the server debug component life cycle? (false, true) | false | |
com.sybase.jaguar.component.ejb.home | EJB 1.0 home interface class name | (derived) | |
com.sybase.jaguar.component.ejb.key | EJB 1.0 primary key class name | (derived) | |
com.sybase.jaguar.component.ejb.keys | Collection type used by EJB 1.0 finder methods | java.util.Enumeration | |
com.sybase.jaguar.component.ejb.remote | EJB 1.0 remote interface class name | (derived) | |
com.sybase.jaguar.component.files | Misc classes/files/packages for deployment | (no additional files) | |
com.sybase.jaguar.component.identitytype | Does the component utilize the Digital ID, or Username during Role-based checks, or no identity present at all. In addition, if client obtains component reference from the Interoparable Name Service, IOR constructed will be embedded with necessary CSIv2 information that reflects the component authentication requirements. If client supports CSIv2, client can send appropriate security credentials requested by server. Valid values: ssl, jaguar, none. | ssl (Digital ID) if client connected using mutual authentication, else jaguar (username-password credentials must be sent). | |
com.sybase.jaguar.component.home | Name of IDL home interface | (no home interface) | |
com.sybase.jaguar.component.home.ids | Comma-separated list of repository ids for home interfaces | (derived) | |
com.sybase.jaguar.component.ids | Comma-separated list of repository ids for interfaces | (derived) | |
com.sybase.jaguar.component.interfaces | Comma-separated scoped names for IDL interfaces | (at least one required) | |
com.sybase.jaguar.component.java.class | Fully scoped name of Java implementation class | (required for types java, jdbc) | |
com.sybase.jaguar.component.java.classes | Java classes (other than skel. and impl.) subject to refresh | (none) | |
com.sybase.jaguar.component.key.tc | TypeCode string for primary key IDL type | (derived) | |
com.sybase.jaguar.component.key | IDL type name for primary key type | (no primary key) | |
com.sybase.jaguar.component.keys | IDL type name for collection of primary keys, or TabularResults::ResultSet | main interface + "Keys" | |
com.sybase.jaguar.component.list | IDL type name for collection of object references | main interface + "List" | |
com.sybase.jaguar.component.methods | Component's non-default method properties are stored here | ||
com.sybase.jaguar.component.model | Component model (cts, ejb, mts) | mts | |
com.sybase.jaguar.component.pb.appname | Name of PowerBuilder application class | (required for type pb) | |
com.sybase.jaguar.component.pb.class | Name of PowerBuilder implementation class | (required for type pb) | |
com.sybase.jaguar.component.pb.cookie | Cookie for versioned PBDs | (required) | |
com.sybase.jaguar.component.pb.librarylist | Library list for component | (required for type pb) | |
com.sybase.jaguar.component.pb.live_edit | Is the component in live-editing mode? (false, true) | false | |
com.sybase.jaguar.component.persistence | Type of persistence (component-managed, container-managed, none) | none | |
com.sybase.jaguar.component.pooling | Is instance pooling enabled? (false, true) | false | |
com.sybase.jaguar.component.qop | Minimum quality of protection required to access component. | sybpks_none | |
com.sybase.jaguar.component.refresh | Is component "refresh" permitted? (false, true) | true | |
com.sybase.jaguar.component.remote | Name of remote (main) IDL interface | (no remote interface) | |
com.sybase.jaguar.component.roles | Comma-separated list of required roles | (no role check) | |
com.sybase.jaguar.component.runasmode | Identity to assume while executing a method (CLIENT, SYSTEM, SPECIFIED). | CLIENT | |
com.sybase.jaguar.component.runasidentity | Name of identity to assume while executing a method. Meaningful only when runasmode set to SPECIFIED. | none | |
com.sybase.jaguar.component.sharing | Is instance sharing enabled? (false, true) | false | |
com.sybase.jaguar.component.stateless | Is component stateless? (false, true) | false | |
com.sybase.jaguar.component.storage | Storage component for container-managed persistence, timestamps and reply logging, e.g. Jaguar/JdbcStorage(cache=JavaCache) | (no storage) | |
com.sybase.jaguar.component.supportedidentitytypes | Comma-separated list of supported CSIv2 asserted identity types component accepts from client. If client obtains component reference from the Interoperable Name Service, IOR will be embedded with necessary CSIv2 information that conveys the component authentication requirements. Valid values: 'ITTAbsent' asserted identity not supported by component, 'ITTAnonymous' - component accepts if client does not send any security credentials, 'ITTPrincipalName' - component accepts an asserted username, 'ITTX509CertChain' - component accepts an X.509 Asserted identity, 'ITTDistinguishedName' - component accepts an X.501 Distinguished name, | ITTAnonymous,ITTPrincipalName,ITTX509CertChain | |
com.sybase.jaguar.component.thread.safe | Is component thread-safe? (false, true) | true | |
com.sybase.jaguar.component.timeout | Timeout in seconds (0 = no timeout) | (server timeout) | |
com.sybase.jaguar.component.timestamp | Can server use storage component stored/loaded methods to avoid reloading complete state of entity components? (false, true) | false | |
com.sybase.jaguar.component.trace | Should the server trace component invocations? (false, true) | false | |
com.sybase.jaguar.component.transient | Is component transient? (false, true) | false | |
com.sybase.jaguar.component.tx_control | Are control operations transactional? (false, true) | true | |
com.sybase.jaguar.component.tx_outcome | Send tx outcome to client? (always, not_ue, not_se, failed) | always | |
com.sybase.jaguar.component.tx_timeout | Transaction timeout in seconds (0 = no timeout) | (server tx_timeout) | |
com.sybase.jaguar.component.tx_type | Type of transaction (user_managed, not_supported, mandatory, requires, requires_new, supports, never) | not_supported | |
com.sybase.jaguar.component.tx_vote | Does the component use vote-style transaction demarcation? (false, true) | false | |
com.sybase.jaguar.conncache.name | Name of the Connection Cache (e.g. "Sample Cache") | (required) | |
com.sybase.jaguar.conncache.cachebyname | Whether or not the cache can be retrieved by name? (false, true) | false | |
com.sybase.jaguar.conncache.cachesize | Size of the Cache | 10 | |
com.sybase.jaguar.conncache.check | The SQL command to use when pinging the connection. This property is valid only for java connection caches. | select 1 | |
com.sybase.jaguar.conncache.checkallowed | Whether or not the cache can be pinged for checking? (false, true) | true | |
com.sybase.jaguar.conncache.conlibdll | DLL Name for the Connection Library | (none) | |
com.sybase.jaguar.conncache.conlibname | Name for the Connection Library | (none) | |
com.sybase.jaguar.conncache.description | Description of the Connection Cache | (none) | |
com.sybase.jaguar.conncache.password | User password for the Connection Cache | (none) | |
com.sybase.jaguar.conncache.remotesvrname | Remote server name for the Connection Cache (e.g. "Sample Cache") | (required) | |
com.sybase.jaguar.conncache.ssa | Does the cache support set-proxy? | false | |
com.sybase.jaguar.conncache.username | User name for the Connection Cache | (none) | |
com.sybase.jaguar.interface.name | Fully scoped IDL interface | (required) | |
com.sybase.jaguar.interface.com.clsid | COM UUID for stub coclass | (output from uuidgen) | |
com.sybase.jaguar.interface.com.iid | COM UUID for stub dispinterface | (output from uuidgen) | |
com.sybase.jaguar.interface.com.progid | COM PROGID for stub coclass | (component name with '.' replacing '/') | |
com.sybase.jaguar.listener.http.conn.keepalive | Time in seconds to maintain an idle HTTP connection alive for HTTP Keep-Alive. | 120 | |
com.sybase.jaguar.listener.http.conn.maxrequests | Maximum number of HTTP requests to service before closing the connection. | 100 | |
com.sybase.jaguar.listener.http.connector_events | Set to true if HTTP protocol listener
processes requests from a web server
redirector.
WARNING! This property must be set to true when clients connect via the web server redirector. Otherwise, the HTTP response can be incorrect. | false. | |
com.sybase.jaguar.listener.host | Host name on which to listen | (required) | |
com.sybase.jaguar.listener.name | Name of the listener object | (required) | |
com.sybase.jaguar.listener.port | Port number to listen on | (required) | |
com.sybase.jaguar.listener.protocol | Application protocol associated with this listener (tds, http, https, iiop, iiops) | (required) | |
com.sybase.jaguar.listener.security | Name of Jaguar CTS Security profile | Required if protocol is https or iiops. | |
com.sybase.jaguar.method.name | Name of method (e.g. Jaguar/Repository/define) | (required) | |
com.sybase.jaguar.method.flags | Comma-separated list of flags (pk = returns primary key, ks = returns key sequence, rs = returns result set, rl = reply logging, rk = first param is request key, mq = queued method, ro = read-only method) | (no flags) | |
com.sybase.jaguar.method.queue | Name of associated message queue for queued method | iiop://host:port (URL for primary IIOP listener) | |
com.sybase.jaguar.method.roles | Comma-separated list of required roles | (no role check) | |
com.sybase.jaguar.module.name | Scoped name for module | (required) | |
com.sybase.jaguar.module.com.tlbid | COM UUID for type library | (output from uuidgen) | |
com.sybase.jaguar.module.java.package | Java package for generated code | (IDL module name) | |
com.sybase.jaguar.package.name | Name of package (e.g. Jaguar) | (required) | |
com.sybase.jaguar.package.code.set | Code set for cs/cpp components | (server code set) | |
com.sybase.jaguar.package.files | Misc classes/files/packages for deployment | (no additional files) | |
com.sybase.jaguar.package.qop | Minimum quality of protection required to access Package. | sybpks_none | |
com.sybase.jaguar.package.roles | Comma-separated list of required roles | (no role check) | |
com.sybase.jaguar.role.name | Name of the Role (e.g. "Admin Role") | (required) | |
com.sybase.jaguar.role.authorizeddigitalids | Comma-separated list of authorized digital ID names for the role | (none) | |
com.sybase.jaguar.role.authorizedgroups | Comma-separated list of authorized group names for the role | (none) | |
com.sybase.jaguar.role.authorizedusers | Comma-separated list of authorized user names for the role | (none) | |
com.sybase.jaguar.role.description | Description of the Role | (none) | |
com.sybase.jaguar.role.excludeddigitalids | Comma-separated list of excluded digital ID names for the role | (none) | |
com.sybase.jaguar.role.excludedgroups | Comma-separated list of excluded group names for the role | (none) | |
com.sybase.jaguar.role.excludedusers | Comma-separated list of excluded user names for the role | (none) | |
com.sybase.jaguar.role.roleowner | Owner of the Role | (none) | |
com.sybase.jaguar.security.cachetime | Time in seconds to cache SSL Session parameters | 8 hours | |
com.sybase.jaguar.security.certname | PKCS#11 keypair/certificate label | (required) | |
com.sybase.jaguar.security.name | Name of Jaguar CTS security profile | (required) | |
com.sybase.jaguar.security.passphrase | Password to access PKCS#11 token | (required) | |
com.sybase.jaguar.security.qoss | Characteristics of this security profile | (required) | |
com.sybase.jaguar.security.sesscachesize | Size of SSL session cache | Max number of client connections. | |
com.sybase.jaguar.security.sessshare | Maximum number of concurrent SSL sessions that can share the same session parameters | 10 | |
com.sybase.jaguar.server.name | Name of the Server (e.g. myServer) | (required) | |
com.sybase.jaguar.server.description | Description of the Server | (none) | |
com.sybase.jaguar.server.disconnect | Whether or not the ATTENTION event handler is called when a client disconnects? (false, true) | true | |
com.sybase.jaguar.server.apichk | Whether or not Open Client/Open Server API Checking is enabled? (false, true) | false | |
com.sybase.jaguar.server.authentication | Whether or not basic authentication is enabled? (false, true) | true | |
com.sybase.jaguar.server.authlockout | How long can we lock out user for 5 password fails (seconds) | 600 (10 minutes) | |
com.sybase.jaguar.server.authtimeout | How long can we cache authentication test results (seconds) | 3600 (1 hour) | |
com.sybase.jaguar.server.authservice | Name of user-defined authentication component | (none) | |
com.sybase.jaguar.server.roleservice | Name of user-defined role checking component | (none) | |
com.sybase.jaguar.server.cluster | Name of the server's cluster | (no cluster) | |
com.sybase.jaguar.server.bindservers | Names of servers which use this name server | (not a name server) | |
com.sybase.jaguar.server.bindrefresh | When do we refresh bindings? (start, run) | run | |
com.sybase.jaguar.server.codebase | Default directory for generating stubs and skeletons | $JAGUAR/classes or %JAGUAR%\classes | |
com.sybase.jaguar.server.code.set | Code set for cs/cpp components | iso_1 | |
com.sybase.jaguar.server.dynamo.exec | Is Dynamo execution enabled?(false,true) | false | |
com.sybase.jaguar.server.dynamo.shlib | The name of Dynamo's NSAPI plugin which Jaguar will load | (will depend on the version of Dynamo shipped with Jaguar) | |
com.sybase.jaguar.server.dynamo.trace | Is Jaguar's Dynamo-related tracing enabled?(false,true) | false | |
com.sybase.jaguar.server.language | Language in which messages are logged | us_english | |
com.sybase.jaguar.server.iiop.log | Is IIOP logging enabled? (false, true) | false | |
com.sybase.jaguar.server.intffilename | Default Interfaces File Name | $JAGUAR/interfaces or %JAGUAR%\ini\sql.ini | |
com.sybase.jaguar.server.listeners | Comma-separated list of listeners | 3 default listeners will be set on tds/localhost 7878, http/localhost 8080 and iiop/localhost 9000. | |
com.sybase.jaguar.server.handler.attnevent | Event Handler for the ATTENTION event | (none) | |
com.sybase.jaguar.server.handler.bulkevent | Event Handler for the BULK event | (none) | |
com.sybase.jaguar.server.handler.connevent | Event Handler for the CONNECT event | (none) | |
com.sybase.jaguar.server.handler.crsrevent | Event Handler for the CURSOR event | (none) | |
com.sybase.jaguar.server.handler.disconnevent | Event Handler for the DISCONNECT event | (none) | |
com.sybase.jaguar.server.handler.dynamicevent | Event Handler for the DYNAMIC event | (none) | |
com.sybase.jaguar.server.handler.errorevent | Event Handler for the ERROR event | (none) | |
com.sybase.jaguar.server.handler.initevent | Event Handler for the INIT event | (none) | |
com.sybase.jaguar.server.handler.langevent | Event Handler for the LANG event | (none) | |
com.sybase.jaguar.server.handler.msgevent | Event Handler for the MSG event | (none) | |
com.sybase.jaguar.server.handler.optionevent | Event Handler for the OPTION event | (none) | |
com.sybase.jaguar.server.handler.rpcevent | Event Handler for the RPC event | (none) | |
com.sybase.jaguar.server.handler.startevent | Event Handler for the START event | (none) | |
com.sybase.jaguar.server.handler.stopevent | Event Handler for the STOP event | (none) | |
com.sybase.jaguar.server.http.name | Name of HTTP Configuration | (required) | |
com.sybase.jaguar.server.http.acceptlang | Is parsing of the HTTP Accept Language Header enabled? (false, true) | false | |
com.sybase.jaguar.server.http.defaultfile | Default HTML file | index.html | |
com.sybase.jaguar.server.http.description | Description of the HTTP configuration | (none) | |
com.sybase.jaguar.server.http.docroot | The HTTP Document Root | $JAGUAR/classes or %JAGUAR%\classes | |
com.sybase.jaguar.server.http.domainname | The HTTP Domain Name | (none) | |
com.sybase.jaguar.server.http.httpsport | The Port for HTTPS | 443 | |
com.sybase.jaguar.server.http.httpport | The Port for HTTP | 80 | |
com.sybase.jaguar.server.http.proxyprotocol | The Proxy Protocol incoming requests | (none) | |
com.sybase.jaguar.server.http.errlogname | The HTTP Error Log Name | httperror.log | |
com.sybase.jaguar.server.http.reqlogname | The HTTP Request Log Name | httprequest.log | |
com.sybase.jaguar.server.http.servletlogname | The HTTP Servlet Log Name | httpservlet.log | |
com.sybase.jaguar.server.http.logdir | The HTTP Log Directory | $JAGUAR/lib or %JAGUAR%/bin | |
com.sybase.jaguar.server.http.logsize | The HTTP Log File Size | (none) | |
com.sybase.jaguar.server.http.maxthreads | Maximum number of threads for HTTP listener | 25 | |
com.sybase.jaguar.server.http.numthreads | Number of threads in the pool for HTTP listener | 25 | |
com.sybase.jaguar.server.http.truncatelog | Whether or not the truncation of the HTTP Log File is allowed? (false, true) | false | |
com.sybase.jaguar.server.httpservices | A comma-separated list defining the priority of Jaguar's http services. That is, define the order in which the services get to claim the responsibility for the request. Currently, the legal service names are "dynamo" and "servlet". | dynamo, servlet (Dynamo takes precedence over servlets) | |
com.sybase.jaguar.server.jvm.minHeapSize | Minimum heap size for Java virtual machine (Mb) | 4 | |
com.sybase.jaguar.server.jvm.maxHeapSize | Maximum heap size for Java virtual machine (Mb) | (unbounded) | |
com.sybase.jaguar.server.jvm.nojit | Disable JIT compiler? (false, true) | true | |
com.sybase.jaguar.server.jvm.verbose | Is Java verbose mode enabled? (false, true) | false | |
com.sybase.jaguar.server.jvm.verboseGC | Is Java verboseGC mode enabled? (false, true) | false | |
com.sybase.jaguar.server.keytabfile | Key Table File | (none) | |
com.sybase.jaguar.server.libdir | The Library Directory | $JAGUAR/lib or %JAGUAR%/dll | |
com.sybase.jaguar.server.logfilename | The Server Log File Name | srv.log | |
com.sybase.jaguar.server.logfilesize | The Server Log File Size | (none) | |
com.sybase.jaguar.server.masp.zero-success | Should the return status of successful MASP calls be 0 to be consistent with successful ASE stored procedure calls? | false (return status will be 1 on success) | |
com.sybase.jaguar.server.maxconnections | The Maximum Number of Connections permitted on the Server | 30 | |
com.sybase.jaguar.server.maxthreads | The Maximum Number of Threads permitted on the Server | 50 | |
com.sybase.jaguar.server.nameservice | Default NameServiceURL ORB_init parameter for components | iiop://0:0 | |
com.sybase.jaguar.server.nativemutex | Whether or not native mutex is used? (false, true) | true | |
com.sybase.jaguar.server.netbufsize | The Default Size of the Network buffer | 2048 | |
com.sybase.jaguar.server.packages | Comma-separated list of packages | (all packages) | |
com.sybase.jaguar.server.principalname | The Principal User Name to connect to the server | jagadmin | |
com.sybase.jaguar.server.roles | Comma-separated list of required roles | (no role check) | |
com.sybase.jaguar.security.identity | Jaguar Identity used as the authentication identity during a server to server intercomponent call that uses CSIv2. | ||
com.sybase.jaguar.server.security.trustedidentities | Comma-separated list of Jaguar Identities the server will trust. | ||
com.sybase.jaguar.server.services | Comma-separated list of service components | (no services) | |
com.sybase.jaguar.server.stacksize | Maximum stack size allocated for each thread | 0x8800 | |
com.sybase.jaguar.server.timeout | Instance timeout in seconds (0 = no timeout) | 0 | |
com.sybase.jaguar.server.traceattentions | Whether or not attentions are being traced? (false, true) | false | |
com.sybase.jaguar.server.tracenetdriver | Whether or not net driver requests are being traced? (false, true) | false | |
com.sybase.jaguar.server.tracenetrequests | Whether or not TCL requests are being traced? (false, true) | false | |
com.sybase.jaguar.server.tracetdsdata | Whether or not TDS packet contents are being traced? (false, true) | false | |
com.sybase.jaguar.server.tracetdshdr | Whether or not TDS packet header contents are being traced? (false, true) | false | |
com.sybase.jaguar.server.truncatelog | Whether or not the truncation of the Server Log File is allowed? (false, true) | false | |
com.sybase.jaguar.server.tx_timeout | Transaction timeout in seconds (0 = no timeout) | 0 | |
com.sybase.jaguar.server.txmodel | Default Transaction Model | 1PC | |
com.sybase.jaguar.server.validateusersgroups | Whether or not the validation of users and groups is enabled? (false, true) | false | |
com.sybase.jaguar.server.servlet.aliases | Comma-separated list of servlet URL aliases | /servlet/ | |
com.sybase.jaguar.server.servlet.class-name-req | Is servlet invocation by class name allowed?(false,true) | true | |
com.sybase.jaguar.server.servlet.context-param | Comma-seperated list of (param-name, param-value) pair; as the default web application's servlet context initialization parameters | (none) | |
com.sybase.jaguar.server.servlet.destroy-wait-time | Time (in seconds) the servlet destroy() method waits for pending service() methods to complete (0 = no timeout) | 0 | |
com.sybase.jaguar.server.servlet.exec | Is servlet execution enabled?(false,true) | true | |
com.sybase.jaguar.server.servlet.init-timeout | Timeout in seconds for the servlet init() method to complete (0 = no timeout) | 0 | |
com.sybase.jaguar.server.servlet.java.classes | Comma-seperated list of classes to be loaded by default web application and subject to refresh of default web application | (none) | |
com.sybase.jaguar.server.servlet.mime-mapping | Comma-seperated list of (extension, mime-type) pairs; defines the mapping between extension and mime types | (none) | |
com.sybase.jaguar.server.servlet.servlet-mapping | Comma-seperated list of (servlet-name, url-pattern) pairs; defines the mapping between a servlet and an url pattern | (none) | |
com.sybase.jaguar.server.servlet.session-config | Comma-seperated list of name value pair; defines the session parameters for default web application. The only parameter supported now is session-timeout with its value an integer represents the timeout minutes | (none) | |
com.sybase.jaguar.server.servlet.trace | Is servlet engine tracing enabled?(false,true) | false | |
com.sybase.jaguar.server.servlet.welcome-file-list | Comma separated list of welcome files | (none) | |
com.sybase.jaguar.server.servlets | Comma-separated list of servlets | (all servlets) | |
com.sybase.jaguar.servlet.description | Description of the servlet | (none) | |
com.sybase.jaguar.servlet.display-name | A short name of the servlet to be displayed by GUI tools | (none) | |
com.sybase.jaguar.servlet.name | Name of the servlet | (required) | |
com.sybase.jaguar.servlet.java.class | Fully scoped name of Java implementation class | (required for servlets) | |
com.sybase.jaguar.servlet.java.classes | Java classes (other than the implementation) subject to refresh | (none) | |
com.sybase.jaguar.servlet.large-icon | The location of a file containing a large (32x32 pixel) icon image | (none) | |
com.sybase.jaguar.servlet.destroy.wait-time | Time (in seconds) the servlet destroy() method waits for pending service() methods to complete (0 = no timeout) | (no value, use servlet engine value for this property) | |
com.sybase.jaguar.servlet.files | Misc classes/files/packages for deployment | (no additional files) | |
com.sybase.jaguar.servlet.init.args | Comma-separated list of name-value pairs; the initialization parameters passed to the servlet's init() method | (none) | |
com.sybase.jaguar.servlet.init.at-startup | Should the servlet be started when the server starts?(false,true) | false | |
com.sybase.jaguar.servlet.init.timeout | Timeout in seconds for the servlet init() method to complete (0 = no timeout) | (no value, use servlet engine value for this property) | |
com.sybase.jaguar.servlet.init-param | Comma-seperated list of (param-name, param-value) pairs; as the initialization parameters of the servlet | (none) | |
com.sybase.jaguar.servlet.jsp-file | The full path to a jsp file within the web application | (none) | |
com.sybase.jaguar.servlet.load-on-startup | This servlet will be loaded on startup of the web application. The value of this property should be an positive integer indicationg the order in which the servlet should be loaded. | (none) | |
com.sybase.jaguar.servlet.small-icon | The location of a file containing a small (16x16 pixel) icon image | (none) | |
com.sybase.jaguar.servlet.session.timeout | Timeout in seconds for inactive HttpServlet sessions(0 = no timeout) | (no value, use servlet engine value for this property) | |
com.sybase.jaguar.servlet.singlethread | Should calls to the servlet be single-threaded?(false,true) | false | |
com.sybase.jaguar.servlet.singlethread.poolsize | The maximum number of instances to create of the single-threaded servlet(0 = no maximum) | 0 | |
com.sybase.jaguar.webapplication.context-param | Comma-seperated list of (servlet-name, url-pattern) pairs; as the web application's servlet context initialization parameters | none | |
com.sybase.jaguar.webapplication.context-path | Defines the context path for this web application | (none) | |
com.sybase.jaguar.webapplication.description | Description of the web application | (none) | |
com.sybase.jaguar.webapplication.destroy-wait-time | Time (in seconds) the servlet destroy() method waits for pending service() methods to complete (0 = no timeout) | 0 | |
com.sybase.jaguar.webapplication.display-name | A short name for the web application to be displayed by GUI tools | (none) | |
com.sybase.jaguar.webapplication.distributable | Is this web application programmed appropriately to be deployed into a distributed servlet container? (false, true) | false | |
com.sybase.jaguar.webapplication.error-page | Comma-seperated list of ((error-code | exception-type), location) pairs; defines the mappings between error codes or exception types to the path of resources for the web application | (none) | |
com.sybase.jaguar.webapplication.init-timeout | Timeout in seconds for the servlet init() method to complete (0 = no timeout) | 0 | |
com.sybase.jaguar.webapplication.java.classes | Comma-seperated list of classes to be loaded by the web application and subject to refresh of the web application | (none) | |
com.sybase.jaguar.webapplication.large-icon | The location within the web application of a file containing a large (32x32 pixel) icon image | (none) | |
com.sybase.jaguar.webapplication.login-config | Comma-seperated list of (auth-method, realm-name, form-login-config) triplets; defines the authentication method that should be used, the realm name that should be used for this application, and the attributes that are needed by the form login mechanism | (none) | |
com.sybase.jaguar.webapplication.mime-mapping | Comma-seperated list of (extension, mime-type) pairs; defines the mapping between extension and mime types for the web application | (none) | |
com.sybase.jaguar.webapplication.name | Name of the web application | (required) | |
com.sybase.jaguar.webapplication.servlet-mapping | Comma-seperated list of (servlet-name, url-pattern) pair; defines the mapping between a servlet and an url pattern for the web application | (none) | |
com.sybase.jaguar.webapplication.session-config | Comma-seperated list of name value pair; defines the session parameters for the web application. The only parameter supported now is session-timeout with its value an integer represents the timeout minutes | (none) | |
com.sybase.jaguar.webapplication.small-icon | The location within the web application of a file containing a small (16x16 pixel) icon image | (none) | |
com.sybase.jaguar.webapplication.welcome-file-list | Comma-seperated list of welcome files for the web application | (none) |
When updating an entity's properties, it is the caller's
responsibility to lookup the current properties,
add or remove any properties as required, and pass the entire
(updated) property set in the define
call.
May throw the CORBA::NO_PERMISSION system exception if the client is not authorized to update the repository.
Defines or updates the definition of an entity using CORBA IDL.
void defineIDL ( in string entityName, in string definition ) raises (Jaguar::UpdateError);
The entityName
is an absolute ScopedName as defined
by CORBA 2.2 section 7.5.2 "Supporting Type Definitions", but without the
leading colons ('::').
The IDL definition
may contain a module or other top-level
definition, or it may be an IDL fragment which is interpreted relative
to the entity's scope (if the entity is contained within an IDL module
or interface). The definition may start with a C-style comment. This
comment will be saved in the repository with the definition
and will be returned if the definition is retrieved with
lookupIDL.
May throw the CORBA::NO_PERMISSION system exception if the client is not authorized to update the repository.
Examples:
defineIDL("MyModule", "module MyModule {};")
defineIDL("MyModule::MyNestedModule", "module MyNestedModule {};")
myMethod
operation.
defineIDL("MyModule::MyInterface", "interface MyInterface { void myMethod(in long a); };")
defineIDL("MyModule::MyException", "exception MyException { string reason; };")
defineIDL("MyModule::MyStructure", "struct MyStructure { long a; string b; };")
deletes all the versions and XML file
boolean deleteAllVersions ( in string strEntType, in string strEntName ) raises (Jaguar::JaguarException);
deletes the requested version of the entity from both XML and storage
boolean deleteVersion ( in string strEntType, in string strEntName, in long lMajorVersion, in long lMinorVersion ) raises (Jaguar::JaguarException);
Find the binary file in the repository at file
and if it exists erase it.
void erase ( in string file ) raises (Jaguar::UpdateError);
Returns a list of the IDL exception types that may be raised by an operation in an IDL interface, or the exceptions for a derived control operation whose name was just returned by the 'operations' call.
Jaguar::List exceptions ( in string operation ) raises (Jaguar::LookupError);
Determine if an entity is defined in the repository.
boolean exists ( in string entityType, in string entityName );
If options
is an empty list, get the list of files
required for deployment of entityName
.
Currently entityType
must be "Package".
Jaguar::List files ( in string entityType, in string entityName, in Jaguar::List options, out Jaguar::List warnings ) raises (Jaguar::LookupError);
If options
is non-empty, generate all files
required for entityName
. The Jaguar IDL compiler
suffix options
must be specified,
and entityType
must be "Server", "Package", "Component" or "Module".
A list of files is returned. Each of these files
may be retrieved by calling get
.
Get the binary file data for a file in the repository.
Start at offset
, and get length
octets (or the entire file if length
= 0).
Jaguar::Data get ( in string file, in unsigned long offset, in unsigned long length ) raises (Jaguar::LookupError);
Gets the current version for an entity.
string getCurrentVersion ( in string entityType, in string entityName ) raises (Jaguar::JaguarException);
Installs an entity into another entity. For example, installs a Package into a Server. eg install("Package", "MyPackage", "Server", "Jaguar")
boolean install ( in string sourceEntityType, in string sourceEntityName, in string targetEntityType, in string targetEntityName ) raises (Jaguar::UpdateError);
Returns a list of the CORBA repository ids for the IDL interfaces implemented by a component, including all inherited interfaces.
Jaguar::List interfaces ( in string component ) raises (Jaguar::LookupError);
Example:
interfaces("Jaguar/Repository")
IDL:Jaguar/Repository:1.0 |
Retrieves the children of an entity.
Jaguar::View items ( in string entityType, in string entityName ) raises (Jaguar::LookupError);
If entityType
is non-empty, then it limits the
searched entities to the specified type. If entityName
is empty, the top-level entities are returned
(in which case the entityType
is used as a filter).
This operation applies to property-defined and IDL-defined entities.
Returns a View, which is a basically a table. Each row in the table is:
Column 1 | Column 2 | Column 3 | Column 4 |
---|---|---|---|
entity type | simple name | entity name | description |
Example:
items("Module", "Jaguar")
Column 1 | Column 2 | Column 3 | Column 4 |
---|---|---|---|
Exception | LookupError | Jaguar::LookupError | |
Exception | UpdateError | Jaguar::UpdateError | |
Interface | Management | Jaguar::Management | |
Interface | Monitoring | Jaguar::Monitoring | |
Interface | Repository | Jaguar::Repository | |
Sequence | Data | Jaguar::Data | |
Sequence | List | Jaguar::List | |
Sequence | Properties | Jaguar::Properties | |
Sequence | View | Jaguar::View | |
Structure | Property | Jaguar::Property |
lists the entities of a type, with optional scoper
Jaguar::List listVersionedEntities ( in string strEntType, in string strScoperName ) raises (Jaguar::JaguarException);
Lists the versions for an entity.
Jaguar::View listVersions ( in string entityType, in string entityName ) raises (Jaguar::JaguarException);
Returns a View. Each row in the View is:
Column | Value |
---|---|
0 | major version |
1 | minor version |
2 | date created |
3 | creator |
4 | comment |
Retrieves the properties for a property-based entity.
Jaguar::Properties lookup ( in string entityType, in string entityName ) raises (Jaguar::LookupError);
The entityName
is a property-based entity name
as defined above.
Example:
lookup("Component", "Jaguar/Repository")
com.sybase.jaguar.component.name | Jaguar/Repository |
com.sybase.jaguar.component.type | java |
com.sybase.jaguar.component.interfaces | Jaguar::Repository |
com.sybase.jaguar.component.java.class | com.sybase.CORBA.idl.RepositoryImpl |
Entities of types having a default value for every property can be looked up even if they have not yet been defined, and no exception will result.
Retrieves the CORBA IDL definition of an entity.
string lookupIDL ( in string entityName ) raises (Jaguar::LookupError);
The entityName
is an absolute ScopedName as defined
by CORBA 2.2 section 7.5.2 "Supporting Type Definitions", but without the
leading colons ('::').
Returns a string containing the entity's IDL definition, or an empty string if the entity has no IDL definition.
Move (rename) an entity (Cluster, Server, Servlet, Package, Component, Module or other IDL entity).
void move ( in string entityType, in string entityName, in string newEntityName ) raises (Jaguar::UpdateError);
May throw the CORBA::NO_PERMISSION system exception if the client is not authorized to update the repository.
Returns a list of the IDL operations provided by a component. This includes the operations from all interfaces that the component implements. For components that implement a control interface, the resulting list will include derived operations (the returned name of a control operation starts with '!').
Jaguar::List operations ( in string component ) raises (Jaguar::LookupError);
Example:
operations("Jaguar/Repository")
Jaguar::Repository::define |
Jaguar::Repository::defineIDL |
Jaguar::Repository::exceptions |
Jaguar::Repository::files |
Jaguar::Repository::generate |
Jaguar::Repository::get |
Jaguar::Repository::erase |
Jaguar::Repository::interfaces |
Jaguar::Repository::items |
Jaguar::Repository::lookup |
Jaguar::Repository::lookupIDL |
Jaguar::Repository::operations |
Jaguar::Repository::parameters |
Jaguar::Repository::put |
Jaguar::Repository::remove |
Jaguar::Repository::removeIDL |
Returns a view of the parameters for an IDL operation, or the parameters of control operation whose name was just returned by the 'operations' call.
Jaguar::View parameters ( in string operation ) raises (Jaguar::LookupError);
The resulting table is encoded with 3 columns:
Column 1 | Column 2 | Column 3 |
---|---|---|
mode (return, in, inout, out) | type (parameter type) | name (parameter name) |
Examples:
parameters("Jaguar::Repository::define")
in | string | entityType |
in | string | entityName |
in | Jaguar::Properties | props |
parameters("Jaguar::Repository::lookup")
return | Jaguar::Properties | |
in | string | entityType |
in | string | entityName |
Set the binary file data for a file in the repository.
Start at offset
, and write octets
into the file (recreating the file if offset
= 0).
If more
is true, subsequent calls to put
are expected to provide the remainder of the file's binary data.
void put ( in string file, in unsigned long offset, in Jaguar::Data octets, in boolean more ) raises (Jaguar::UpdateError);
May throw the CORBA::NO_PERMISSION system exception if the client is not authorized to update the repository.
Removes the properties for a property-based entity.
void remove ( in string entityType, in string entityName ) raises (Jaguar::UpdateError);
The entityName
is a property-based entity name
as defined above.
Example:
remove("Component", "MyPackage/MyComponent")
May throw the CORBA::NO_PERMISSION system exception if the client is not authorized to update the repository.
Removes the CORBA IDL definition of an entity.
void removeIDL ( in string entityName ) raises (Jaguar::UpdateError);
The entityName
is an absolute ScopedName as defined
by CORBA 2.2 section 7.5.2 "Supporting Type Definitions", but without the
leading colons ('::').
Example:
removeIDL("MyModule::MyInterface")
May throw the CORBA::NO_PERMISSION system exception if the client is not authorized to update the repository.
restores the latest version of the entity recursively
boolean restoreLatestVersion ( in string strEntType, in string strEntName ) raises (Jaguar::JaguarException);
Restores the requested version of the entity recursively.
boolean restoreVersion ( in string entityType, in string entityName, in long majorVersion, in long minorVersion ) raises (Jaguar::JaguarException);
If options
is an empty list, get the list of files
required for deployment of entityName
.
Currently entityType
must be "Package".
Jaguar::List roles ( in string entityType, in string entityName, in Jaguar::List options, out Jaguar::List warnings ) raises (Jaguar::LookupError);
If options
is non-empty, generate all files
required for entityName
. The Jaguar IDL compiler
suffix options
must be specified,
and entityType
must be "Server", "Package", "Component" or "Module".
A list of files is returned. Each of these files
may be retrieved by calling get
.
Enables/disables saving and recompilation of IDL each time defineIDL is used. This improves performance substantially if a large number of IDL changes are to be saved.
void saveIDL ( in boolean save ) raises (Jaguar::UpdateError);
If save
is false, saving is disabled.
If save
is true, saving is enabled, and all
unsaved IDL changes will be saved and validated.
May throw the CORBA::NO_PERMISSION system exception if the client is not authorized to update the repository.
Saves a major version of the entity.
string saveMajorVersion ( in string entityType, in string entityName, in string comment ) raises (Jaguar::JaguarException);
Returns the number of the new version.
Saves a minor version of the entity.
string saveMinorVersion ( in string entityType, in string entityName, in string comment ) raises (Jaguar::JaguarException);
Returns the number of the new version.
Synchronize an entity in this repository to one or more remote repositories. This includes property files, IDL files, class files (for Java components), shared objects or DLLs (for C/C++ components), PBDs (for PB components).
void sync ( in string entityType, in string entityName, in Jaguar::List options, out Jaguar::List warnings );
Parameters:
entityType
may be "Cluster", "Server",
"Package" (for all components in that package) or "Component"
(for a single component).
options
may contain the following:
entityType
).
entityType
).
warnings
list is returned, it
should be displayed to the initiating user.
Constraints:
N
peers, where N + 1
equals the value of the cluster quorum property
(com.sybase.jaguar.cluster.quorum). This ensures that "out of sync"
cluster members do not make services available for client access.
Return a TypeCode string for an IDL type. This TypeCode string may be passed to 'new_JagTypeCode' to get a new JagTypeCode object for use in generic marshalling code. Returns '?' if a valid TypeCode string cannot be created.
string type ( in string entityName );
Uninstalls an entity from another entity. For example, removes a Package from a Server uninstall("Package", "MyPackage", "Server", "Jaguar", false) If deleteEntity is true then the source entity is also deleted from the Repository.
boolean uninstall ( in string sourceEntityType, in string sourceEntityName, in string targetEntityType, in string targetEntityName, in boolean deleteEntity ) raises (Jaguar::UpdateError);