Configuration Files Element List

  GigaSpaces 5.X

Documentation Home
Quick Start Guide
Release Notes

Previous release

  Search Here
Searching GigaSpaces Platform 5.X Documentation

                                               

Summary: A list and description of Service Grid Deployment Descriptor, space schema, space container, cluster schema, JMS clustered space, JMS client schema configuration file, local cache, and space POJO class mapping schema elements.

Service Grid Deployment Descriptor Elements

The Service Grid Deployment Descriptor dtd can be found here

Element Description
Association Associations provide the capability to specify directed service associations and enforce them in runtime.
Associations Contains one or more Association elements.
Attribute Specifies name and value pairs that are used to populate a Properties object.
ClassName Specifies the name of a class.
Cluster Contains one or more Machine elements.
Codebase Specifies where service classes and resources can be (down)loaded from.
Comment An optional element. If the Comment element is supplied, its value should provide an accurate comment for the Services role.
Component Contains multiple Parameter elements which document Configuration Entries for use with net.jini.config.Configuration. There can be zero or more Parameter elements in the Configuration element.
Configuration Specifies a list of Component elements.
DeployDate Specifies a Month, DayOfMonth, DayOfWeek, Hour, and Minute. If a DeployDate is not provided, the Deployment Descriptor, when deployed, is deployed immediately.
DeploymentSchedule Allows a deployer to specify when an application will be deployed and how long it will remain deployed.
Download Provides a way to declare a downloadable unit of software from a source location, to a targeted installation root directory. The installation root directory is a relative directory, and will be appended to the provision root directory determined by a Cybernode. If the characters / or }} are used in the installation root, they will converted to platform specific file-separator characters. If the {{Unarchive attribute is declared as yes, the downloaded software will be extracted to the InstallRoot location.
Duration Declares how long a Deployment Descriptor is deployed. If not provided, the duration is indefinite.
ExecutionTarget Specifies a utility that is started in order to configure a downloadedSoftwareLoad. If the ExecutionTarget ends with .jar, the target will be invoked using the Java Virtual Machine as an executable JAR file, otherwise the ExecutionTarget is started as a separate operating system process.
FaultDetectionHandler An optional element (as far as being declaritively optional – if not specified, a default handler will be used). The FaultDetectionHandler must periodically test to make sure the service is reachable. Can implement custom fault detection alogorithms and protocols to determine service reachability.
Formatter Defines a java.util.logging.Formatter class to use with a Handler.
Group Documents a group that the service uses for discovery.
Groups Provides a list of Group elements. There must be at least one Group element.
<Groups>
    <Group>myGroup</Group>
</Groups>
Handler Identifies a logger name and a logging level. The Handler element also allows you to add a Handler to the Logger.
ImplementationClass Specifies the name of the implementation class for the service. The value should be suitable for use with Class.forName().
Include Includes another Deployment Descriptor.
Interface Specifies a string value that identifies the interface class or classes the Service element can be discovered with through the network. The value should be suitable for use with Class.forName().
Interfaces Contains one or more instances of an Interface element, and an optional Resources element, which provides information on where to load the Interface classes from.
Interval Specifies the amount of time to wait between repetitions.
JAR Declares a JAR that is used to load a class. If the Location attribute is specified, it overrides the value declared in the Resources element. The value is machine-dependant, and must point to the exact location of the JAR in the file system. If a JAR cannot be accessed at the specified Location, an exception will be thrown and the Deployment Descriptor will fail to load.
Location Used by the Download element to declare the location of a source to download.
Locator A Jini Lookup locator URL, in the format of jini://hostname[:port], which provides Unicast information the service optionally uses for discovery.
Locators Contains one or more instaces of a Locator element.
<Locators>
	<Locator>jini://host1</Locator>
	<Locator>jini://host2</Locator>
</Locators>
Logger Identifies a logger name and a logging level, as well as providing the capability to add a Handler to the Logger.
Logging Provides information for Loggers.
Machine A machine to provision a ServiceBean to. Needs to be either the hostname or the IP Address. The provisioning runtime still enforces QoS provision requirements.
Maintain Documents the number of instances of this ServiceBean that should be available through the network.
MaxPerMachine Documents the number of instances of this ServiceBean that should be running on any specific virtual machine that supports the requirements of the ServiceBean.
monitor A declarative GaugeWatch.
Organization An optional element which allows a deployer to indicate an organization (representative owner) of the ServiceBean.
Parameter Specifies name and value pairs, identifying an operational parameter for the ServiceBean.
Parameters Specifies a list of Parameter elements, that are used to describe operational parameters used by the ServiceBean. There can be zero or more Parameter elements in the Parameters element.
PolicyHandler Provides an alternative to specifying the policy handler that is used to enforce the SLA.
PostInstall A mechanism that declares a post-install utility, that can be downloaded and executed to configure a downloaded SoftwareLoad.
Properties An optional element that specifies a list of Property elements that describe operational properties used by the FaultDetectionHandler. There can be zero or more Property elements in the Properties element.
Property Specifies name and value pairs, identifying an operational property for the FaultDetectionHandler.
Repeats A way to declare how many times a deployment should be repeated, and what the Interval is between repetitions. If the Interval element is not provided, the default repeat interval is used.
Resources Declares one or more resources required to load a software component. It also provides context as to whether MessageDigests should be computed for enclosed JAR elements. If MessageDigests are computed for JAR elements, the resulting protocol is httpmd://, not http:// for each JAR. Make sure the java.protocol.handler.pkgs property is set to net.jini.url.
If the Location attribute is specified (if it is not used, the Codebase URL is used to compute the MessageDigests), it is used to access all JAR files on the local machine. The Location value is machine-dependant, and must point to the exact directory location for the JARs in the file system. If a JAR cannot be accessed at the specified Location, an exception is thrown and the Deployment Descriptor fails to load.
SLA Provides the means to specify low and high limits, an acceptable range, for a SLA with a given ID. Additionally, the SLA provides a mechanism to configure a SLAPolicyHandler, which can be used to process policies specific to SLAs as they occur, taking specific actions appropriate for the ServiceBean.
Service A service that is included in the Deployment Descriptor, but is not allocated to available compute resource instances.
ServiceBean A dynamic service that supports the Service Bean model. The ServiceBean element is unique in this manner, because it is allocated to available compute resources based on the capability to match the ServiceBean operational and platform requirements to available compute resource capabilities.
ServiceLevelAgreements Contains information specific to the Quality of Service mechanisms involved in order for a ServiceBean to provide SLA management, specific mechanisms of the compute resource, and service-defined SLA mechanisms.
ServiceProvisionConfig Optionally declares configuration elements used during service provisioning.
SharedComponent A construct that allows a class to be dynamically installed into the GSC's ComponentLoader.
SoftwareLoad Defines an installable software element with a post-install helper to configure the downloaded software. The SoftwareLoad element additionally provides a RemoveOnDestroy attribute, which causes the SoftwareLoad to be removed from the compute resource when the ServiceBean has been terminated. If the RemoveOnDestroy is declared as no, then the SoftwareLoad will remain on the compute resource after the ServiceBean has been terminated. Additionally, the compute resource's PlatformCapability collection will be updated to reflect the addition of the SoftwareLoad.
SystemComponent Defines a system component class (as an attribute) and zero or more name and value mappings for a specific PlatformCapability class. A SoftwareLoad can be provided as well, indicating that the SystemComponent, if not found, might be dynamically provisioned to a Cybernode that supports dynamic provisioning.
SystemRequirements Specifies which system components and measures must be present on a compute resource for a ServiceBean to be provisioned.
Utilization Provides the means to specify low and high limits, an acceptable range, for a specific quantititaive capability on a compute resource. The Utilization values are used during the allocation or provisioning of ServiceBean instances to compute resources appropriate for the ServiceBean.
gs-deployment The outermost tag, which defines at least one deployment.

Space Schema Elements

Element Description
AdapterType When using the GenericPersistent
Adapter as the <StorageAdapterClass>, you should have the com.j_spaces.sadapter.
GenericPA.PerstPersistentAdapter value.
When using CacheLoader and CacheStore implementations, you should have the com.j_spaces.sadapter.
GenericPA.CustomPesistentCache value.
CacheLoaderClass The CacheLoader or CacheStore implementation class name.
Should be defined when using the CacheLoader and CacheStore interfaces.
cache_policy Defines a cache managemont policy (ALL IN CACHE or Least Recently Used – LRU).
cache_size Defines the maximum size of the cache.
Check_Point_Period Specifies a time [ms] to wait between flush operations – you can specify a time interval to flush the file cache into the disk.
client-port Used for incoming server requests. The client port is set by default to 0, which means next free port.
cluster Enables static cluster configuration to this space.
config-url URL to the static cluster configuration file.
DataBaseName Used with the GenericPersistentAdapter.
This defines the file name that stores the space data.
date_format Allows you to define the date format as part of the space schema or configuration file.
datetime_format Allows you to define the date and time format as part of the space schema or configuration file.
DefaultSecurityFilter The default security filter uses the default-users file which is located under the <GigaSpaces Root>/security directory as the default users list.
dirty_read Defines whether objects under a transaction should be visible to read operations.
discovery-interface The network interface to access.
dist-cache Used for a separate configuration when the default cache configuration is not sufficient.
DurableServiceWorker Enables a JMS durable subscriber worker.
enabled Boolean value. If set to true, moves the space into persistent mode, allowing it to persist data into a file or database or use CacheLoader and CacheStore interfaces.
enabled-classes A Class with extended indexing. * means all space classes. You can place a comma-separated list of class names.
entity-class Used only with the Map API. This tag represents the mapping between the Map.key class name, and an external data source table name.
eviction_batch_size Specifies the amount of Entries to evict each time. This option is relevant only in LRU cache management policy.
explicit-gc If true, the garbage collector is called explicitly before trying to evict. Default value is false.
expiration_time_interval Allows you to control how often the Lease Manager invokes the invalidation process.
extended-match A Class with extended indexing. You can place a comma-separated list of class names.
filter-names Contains a comma-separated list of filter names.
force-cold-init Clears the space data stored at persistent data source when the space is started.
high_watermark_percentage Specifies a maximum threshold for memory use.
init_sa_connections Relevant only for the JDBC SA. Connection pool maximum size.
is-multiplex-connection Allows the space to share the same network channel and thread pool for multiple concurrent clients.
isPrivate If set to true, this space is not published in any directory service and therefore is not accessible for applications. Default value is false.
jms Lists all the JMS administrated objects.
lease_manager A dedicated thread inside the space that is responsible for clearing expired Entries.
low_watermark_percentage Specifies the recommended lower threshold for the JVM heap size that should be occupied by the space container.
max-pool-connections Relevant only for NIO protocol.Client connection pool maximum size to server. Starts with 1 connection.
max_sa_connections Relevant only for the JDBC SA. Connection pool minimum size.
max_threads A maximum number of threads that can handle requests simultaneously.
max-worker-threads Relevant only for NIO protocol. This parameter specifies the maximum size of this thread pool.
memory_usage Provides options for controlling the space's memory utilization and allows you to evict Entries from the space.
multicast Relevant for multi-homed machines. Includes space multicast properties when accessed by clients. Each space could have a different network card used when using a multicast communication protocol.
MulticastNotifyWorker The multicast worker tag.
min_ext_index_activation_size The minimum amount of Entries that this index should contain before an extended index is created.
min_threads A minimum number of threads idly waiting for requests.
min-worker-threads Relevant only for NIO protocol. GigaSpaces maintains thread pool in Client and Server that manage incoming remote requests.
notifier-retries This value specifies the maximum number of times the space tries to reconnect to the client in an event of a connection failure.
notify_max_threads A maximum number of notification threads that can handle dispatching of events simultaneously.
notify_min_threads A minimum number of notification threads idly waiting for events.
number-implicit-indexes If number-implicit-indexes=0, the default number of implicit indexes: for Memory Space = 2, Persistent Space = 1.
Number_Sync_Objects Number of destructive operations to happen (i.e., write, take) before flushing the file cache into the disk – file cache data will be flushed into the disk after a specified number of destructive space operations have been called.
Page_Pool_Size Relevant only for the Generic SA.
Defines the file cache size [kb].
password Should be defined when using the CacheLoader/CacheStore interfaces.
You may pass the database password. This is passed to the CacheLifeCycleManager.init() implementation.
persistent Contains all the persistency options in the persistent space schema file.
protocol-name Name of LRMI protocol, for example: NIO, RMI.
QueryProcessor Contains all the query processor options in the space schema file.
QueryProcessorWorker Enables a Query Processor as a space worker.
regular-expressions-cache-size When using regular expression queries – the space maintains a cache for pre-compiled regular expressions.
retries This parameter should be modified when connecting to a remote space and there is a heavy load and/or an unreliable network which may cause a communication failure.
retry_count Number of retries to lower the memory level below the low_watermark_percentage.
rollback_on_tm_failed When true, unlocks all locked Entries, making them accessible for clients.
sa_reset_on_failure Clears the persistent data source if it identifies problems with database tables.
schema Sets the schema name.
serialization-type Specifies the Entry's attributes serialization mode when the Entry is written or read from the space.
server-port Used for incoming client requests.
service-ui Defines the class name and URL for the space service UI.
ssl-stub-handler Provides SSL support.
Statistics Statistics module filter.
StorageAdapterClass Adapter implementation. Can have the following options:
  • Generic SA – com.j_spaces.sadapter
    .GenericPA.GenericPersistent
  • Adapter – using indexed file for persistency or the CacheLoader/CacheStore implementation.
  • JDBC SA – com.j_spaces.sadapter.
    GenericJDBC.JDBCStorageAdapter – using RDBMS for persistency.
StorageAdapterURL The location of the JDBC SA properties files or the Generic SA files that store the space data.
Sync_On_Commit Boolean value. Used with the Generic SA. When set to true, flushes data from OS file cache into disk when commit is called.
threads_higher_priority If true, gives higher priority to GigaSpaces engine threads.
time_format Allows you to define the time format as part of the space schema or configuration file.
userAccountDriver Should have the class name that implements the ISpaceUserAccountDriver defined as part of the DefaultSecurityFilter.
userName Should be defined when using the CacheLoader/CacheStore interfaces.
You may pass the database user name. This is passed to the CacheLifeCycleManager.init() implementation.
worker-names Comma-separated values of all workers names.
workers Under this tag, all space workers should be defined. The following space workers are set by default: DurableServiceWorker, QueryProcessorWorker,MulticastNotifyWorker
write_only_block_percentage Specifies a lower threshold for blocking write-type operations. Above this level only read or take operations are allowed.
write_only_check_percentage Specifies an upper threshold for checking only write-type operations. Above this level all operations are checked.

Space Container Elements

Element Description
additional-roots The additional root or roots to serve code from. This is a semi-colin delimited list of directories. For example dir1;dir2. Default value is null – no additional roots. The system uses the predefined roots com.gs.hom/lib, com.gs.home/lib/jini.
admin-name The administrator's user name.
admin-password The administrator's password.
connection The port used by the container to export its stub
container Includes different container schema options.
directory_services Specifies the service to start and its options.
embedded-services Contains the httpd element which starts an HTTP server used for code download.
enabled Setting this value to true allows the container to register itself and the spaces it controls into the Jini Lookup Service.
explicit-binding-address The host address the server socket HTTPD (Webster) is bound to. Relevant for the multi-NIC environment. Default value: resolved to the localhost IP address.
ext-jndi Binds JMS admin objects on an external JNDI registry.
groups This tag is used to list the Jini groups the container and its spaces will be registered with.
httpd Starts an HTTP server used for code download.
internal-jndi Binds JMS admin objects in the GigaSpaces internal RMI registration.
jini_lus Includes options for starting a Jini Lookup Service.
jms_services Includes options for enabling GigaSpaces JMS support.
jndi Instructs the container to register into the JNDI directory service.
lus_host List of unicast hosts (Jini Locators) separated by comma: localhost:4160 (default value, unless start-embedded-lus is enabled), host1:4160, host2:4160, host3:4184.
name Includes the container schema name.
security Optional values: FULL_CONTROLREAD_ONLY.
shutdown_hook Boolean value. Setting this value to true invokes container shutdown procedure when the user closes the container processes using CTRL + C, system shut down, or a similar OS event.
start-embedded-lus Setting this value to true instructs the container to start a Jini Lookup Service embedded within the container process.
tcp-port Used to control the port used to access the container directly.
time-provider A custom implementation of ITimeProvider. Default value: none
unicast_discovery Allows the container to discover the Jini Lookup Service using unicast.

Cluster Schema Elements

Element Description
ack-interval Keeps a live heartbeat interval in milliseconds – by waiting for missing packets or processing incoming request (writing an Entry to the replicated space).
adaptive When setting this parameter to true GigaSpaces determines in runtime whether a packet is sent via unicast or multicast.
alternate-groups Allows you to define one or more alternate groups. These groups serve as backups for the focal group (the group you are defining).
apply-ownership If true, the space-creator part in the UID (when the UID is created by the space) is used in the LB in order to direct the operation to the owner space.
async-interval-check Interval time in milliseconds where the asynchronous replicator checks for missing packets sent to target the space.
async-replication-chunk-size When running in synchronous replication mode and the target space identifies missing packets, this element requests these from the source space.
backup-member Backup member in the format of container:space.
backup-members The backup members list.
backup-members-only This option allows you to specify that a space, that serves as a backup member, be dedicated to this function.
broadcast-condition Broadcast - if - null - values - for null fields, for hash-based-null index unconditional.
cache-loader Contains cluster-wide cache-loader configuration.
central-data-source Set to true if the cluster interacts with a central-data source.
cluster-members Defines the cluster members, and holds the member-name and member-url elements.
cluster-name The cluster name. Used to identify and locate the cluster.
cluster-schema-name This property instructs the system to use the cluster members xml file to construct the cluster topology from.
communication-mode Optional values: multicast or unicast.
disable-alternate-group When this property is set to true, failover will not occur into an alternate group, but only to spaces located in the same group as the source space.
disable-parallel-scattering Used to direct the system to use the old serial way of writeMultiple and updateMultiple (now its parallel).
dist-cache Associates a cache configuration with a cluster.
external-data-source Set to true if a cluster holds at least one external data source.
fail-back Controls whether a master moves into active mode after recovery from a failure.
fail-over-find-timeout This property determines the amount of time [ms] the cluster proxy waits, after receiving no reply from an alternate group, before deciding it is unavailable and trying another one (or giving up, if there are no more alternate groups).
fail-over-policy Contains all failover policy options.
group can contain additional tags, besides <group-name> and <group-members>, that define the policy of the group.
groups Groups are used to define policies for replication, failover, and load-balancing.
hold-txn-lock When set to false, Entries under a transaction are not replicated until the transaction is finished committing. Set to true to specify that Entries under a transaction should be replicated immediately when they are written or modified, before the transaction is finished committing, so the replication is fully synchronous.
ip-group Multicast IP.
jms Defines the clustered space configuration to include your JMS parameters.
load-bal-impl-class The implementation class .
load-bal-policy Contains all load-balancing policy options.
max-work-threads – for unicast The maximum pool size. Make this number larger than the number of target spaces.
max-work-threads – for multicast This parameter sets the pool maximum size.
member-name Indicates the cluster node name. There should be a unique member name for each cluster node.
member-url Includes the space URL.
min-work-threads – for unicast The synchronous replicator module allocates a thread to communicate with the target space. This thread is taken from a pool. This parameter defines the pool's minimum size.
min-work-threads – for multicast When running in multicast mode the target space handles incoming replication packets through multiple threads taken from a dedicated thread pool. You may configure this thread's pool size.
mirror-service Enables the Mirror Service in a cluster, using the <enabled> tag, and a Mirror Service URL.
multicast The multicast configuration tag in the replication schema.
notify-recovery When this element is true, it tries to recover the notify template from one of the replication group members. If it doesn't succeed, it then tries to recover notify templates from the other cluster members.
policy-type – replication group Optional values: Full Replication – all Entries in the group's spaces are replicated. Partial Replication – Entries are only replicated if their class implements the Ireplicatable interface.
policy-type – failover group The failover policy. Can have one of the following options: fail-in-group, fail-to-backup, fail-to-alternate.
port Multicast IP port.
proxy-broadcast-threadpool-max-size Client Thread pool max size when performing broadcast operations.
proxy-broadcast-threadpool-min-size Client Thread pool min size when performing broadcast operations.
recovery Boolean value. Set to true if you want the space to recover its data from a replication partner when the GigaSpaces Server starts.
recovery-chunk-size This parameter controls the chunk size that will be used when performing recovery.
redo-log-capacity Limits the source space redo-log capacity.
repl-chunk-size Number of packets transmitted together on the network when the replication event is triggered.
repl-filters Includes options that define the input filter class name and output filter class name for all members in the group.
repl-find-report-interval The interval in which the replicator thread prints a report of the failed attempts to find or locate other members.
repl-find-timeout Timeout (in milliseconds) to wait for the lookup of a peer space.
replication-mode Optional values: syncasyncsync-rec-ack.
replicate-notify-templates Boolean value. Set to true if you want to make notification templates available at the target space.
repl-interval-millis Time (in milliseconds) to wait between replication operations.
repl-interval-opers Number of destructive operations to wait before replicating.
repl-original-state When this option is set to true, the replication mechanism maintains for every entry its full state together with the operation.
repl-policy Contains all replication policy options.
repl-recovery This tag exists under every member of the group, and defines whether a recovery will take place for that member. The source-member element below defines the member from which the data will be recovered from.
repl-transmission-policy Allows you to define the replication relationships between group cluster space members.
response-timeout Maximum expected response time in milliseconds to get acknowledged from the target space.
source-member Defines the member of the group from which data will be recovered from.
sync-on-commit Set to true if you use transactions and you want the commit operation to be blocked until all members of the replication group receive the changes made by the transaction.
sync-on-commit-timeout Relevant if <sync-on-commit> is true. This is the period of time (in milliseconds) that the source space waits to get acknowledged from the target space in order to commit the replicated transaction data.
todo-queue-timeout The timeout time in milliseconds that the target space waits for missing packets.
trigger-notify-templates Defines whether to trigger notify templates for an event that took place in the space as a result of a replication.
ttl Used to constrain how far a multicast packet can go.
unicast The unicast configuration tag in the replication schema.

JMS Clustered Space Schema Elements

Element Description
administrated-destinations Includes a comma-separated list of the JMS admin objects.
queue-names Includes a list of queues.
queues JMS destinations.
topic-names Includes a list of topics.
topics JMS destinations.

JMS Client Schema Configuration File Elements

Element Description
connections The JMS admin connection factories details – the container and space names which are associated to this JMS connection factory.
container-prefix The container name which is associated with the current JMS connection factory.
jms-debug Debug settings which enable client side debug logging.
jms-debug-date Debug settings which enable client side debug logging.
jndi-bonded-names The names under which the JMS administrated objects have been registered in the lookup service, and the Space URL used to access the space (optional override setting).
overwrite-space-url If you want to use the space URL defined in the space configuration file, leave this tag empty. If you want to override the URL defined in the space configuration file, enter a different URL here.
space-prefix The space name which is associated to this JMS connection factory.

Local Cache Schema Elements

Element Description
command-object-timeout The maximum command Entries timeout [ms], in the master space.
compression Defines whether a value is saved compressed or not when working with a local cache using the Map API. 1 instructs that a value is saved compressed (in a zip), while 0 instructs that a value is not compressed.
delay-between-retries Delay between retries in [ms].
dist-cache Associates a cache configuration with a space or a cluster.
eviction-strategy The name of the class used to implement the eviction strategy in the local loght cache.
local_cache_mode If true, the schema defines a local cache.
max-object-timeout Maximum object timeout [ms] for Entries in the cache.
multicast-notify If true – instructs the system to use multicast as a network layer for the cache update notification.
put-first If true – instructs the system to save the first put operation to the cache.
retry-connections Number of retries to find the master space.
update-mode Defines the method by which a local cache is updated when there is a change in one of the cache objects.
versioned enables optimistic locking, otherwise false.

POJO Class Mapping Schema Elements

Element Description
auto-generate-key Specifies if the Entry's UID is generated automatically by the space when written into the space.
New in GigaSpaces 5.2
This element has been renamed to auto-generate in GigaSpaces version 5.2 and onwards.
class A class and the associated Java class ClassDescriptor encapsulate metadata information of a concrete class.
class-ref Contains the full qualified name of the specified class.
converter-type The object's original API – MAP, JavaSpaces.
fifo To enable FIFO-based notifications and take operations, this annotation should be true.
gigaspaces-mapping Defines common behavior for all class instances and specific behavior for class fields.
id Defines whether this field value is used when generating the Entry's UID.
New in GigaSpaces 5.2
This element is new in GigaSpaces version 5.2 and onwards.
index Defines if this field data is indexed. Querying indexed fields speeds up read and take operations.
include-properties IncludeProperties.IMPLICIT takes into account all POJO fields - even if a get method is not declared with a @SpaceProperties annotation, it is taken into account as a space field.
IncludeProperties.EXPILICT takes into account only the get methods which are declared with a @SpaceProperties annotation.
New in GigaSpaces 5.2
This element is new in GigaSpaces version 5.2 and onwards.
indexing-mode Specifies whether to use the class indexes list only, or to also include the super classes indexes.
New in GigaSpaces 5.2
This element has been renamed to inherit-indexes in GigaSpaces version 5.2 and onwards.
key Specifies if the field is marked as a primary key. It is possible to auto-assign primary key fields. A field must have a toString() method that cannot be changed in runtime.
This element is available only in GigaSpaces 5.1. If you are using GigaSpaces 5.2, refer to the id element above.
name Contains the full qualified name of the specified class.
null-value Specifies that a value be treated as null.
persist When a space is defined as persistent, a true value for this annotation will persist objects of this type.
property Contains mapping information for a primitive-type attribute of a persistent class.
reference Holds the class-ref attribute, which contains the full qualified name of the specified class.
replicate When running in partial replication mode, a true value for this field replicates all objects of this type to a target space or spaces.
serialization-type Specifies the Entry's attributes serialization mode when the Entry is written or read from the space.
version Saves the POJO's version in the space.
New in GigaSpaces 5.2
Many POJO class mapping schema elements have been updated for GigaSpaces 5.2.

Wiki Content Tree


Your Feedback Needed!

We need your help to improve this wiki site. If you have any suggestions or corrections, write to us at techw@gigaspaces.com. Please provide a link to the wiki page you are referring to.

Labels