Go to
hazelcast.org/documentation
Documentation
Version: 3.4 - Publication Date : Dec 24, 2014
Preface
What's New in Hazelcast 3.4
Release Notes
New Features
Enhancements
Fixes
Upgrading from 2.x versions
Document Revision History
Getting Started
Hazelcast Overview
Why Hazelcast?
Installation
Hazelcast
Hazelcast Enterprise
Starting the Cluster and Client
Configuring Hazelcast
Use Cases
Resources
Hazelcast Clusters
Hazelcast Cluster Discovery
Multicast Auto-discovery
Discovery by TCP/IP
EC2 Cloud Auto-discovery
Distributed Data Structures
Map
Map Overview
Map Backups
Map Eviction
In Memory Format
Map Persistence
Near Cache
Map Locks
Entry Statistics
Entry Listener
Interceptors
Queue
Queue Overview
Sample Queue Code
Bounded Queue
Queue Persistence
Configuring Queue
MultiMap
Sample MultiMap Code
Configuring MultiMap
Set
Sample Set Code
Event Registration and Configuration for Set
List
Sample List Code
Event Registration and Configuration for List
Topic
Sample Topic Code
Statistics
Internals
Configuring Topic
Lock
ICondition
IAtomicLong
ISemaphore
IAtomicReference
ICountDownLatch
IdGenerator
Replicated Map
For Consideration
Breakage of the Map-Contract
Technical design
In Memory Format on ReplicatedMap
EntryListener on ReplicatedMap
Distributed Events
Event Listeners
Global Event Configuration
Distributed Computing
Executor Service
Executor Overview
Execution
Execution Cancellation
Execution Callback
Entry Processor
Entry Processor Overview
Sample Entry Processor Code
Abstract Entry Processor
Distributed Query
Query Overview
How It Works
Employee Map Query Example
Criteria API
Distributed SQL Query
Paging Predicate (Order & Limit)
Indexing
Query Thread Configuration
MapReduce
MapReduce Essentials
Introduction to MapReduce API
Hazelcast MapReduce Architecture
Aggregators
Aggregations Basics
Introduction to Aggregations API
Aggregations Examples
Implementing Aggregations
Continuous Query
User Defined Services
Sample Case
Create the Class
Enable the Class
Add Properties
Start the Service
Place a Remote Call - Proxy
Create the Containers
Partition Migration
Create the Backups
WaitNotifyService
Transactions
Transaction Interface
XA Transactions
J2EE Integration
Sample Code for J2EE Integration
Resource Adapter Configuration
Sample Glassfish v3 Web Application Configuration
Sample JBoss AS 5 Web Application Configuration
Sample JBoss AS 7 / EAP 6 Web Application Configuration
Hazelcast JCache
JCache Overview
Setup and Configuration
Application Setup
Quick Example
JCache Configuration
JCache Providers
Provider Configuration
JCache Client Provider
JCache Server Provider
Introduction to the JCache API
JCache API Walk-through
Roundup of Basics
Factory and FactoryBuilder
CacheLoader
CacheWriter
JCache EntryProcessor
CacheEntryListener
ExpirePolicy
Hazelcast JCache Extension - ICache
Scopes and Namespaces
Retrieving an ICache Instance
ICache Configuration
Async Operations
Custom ExpiryPolicy
JCache Eviction
Additional Methods
BackupAwareEntryProcessor
JCache Specification Compliance
Integrated Clustering
Hibernate Second Level Cache
Sample Code for Hibernate
Supported Hibernate Versions
Hibernate Configuration
Hazelcast Configuration for Hibernate
RegionFactory Options
Hazelcast Modes for Hibernate Usage
Hibernate Concurrency Strategies
Advanced Settings
Web Session Replication
Filter Based Web Session Replication
Spring Security Support
Tomcat Based Web Session Replication
Jetty Based Web Session Replication
Spring Integration
Supported Versions
Spring Configuration
Spring Managed Context with @SpringAware
Spring Cache
Hibernate 2nd Level Cache Config
Best Practices
Storage
High-Density Memory Store
Clients
Java Client
Java Client Overview
Java Client Dependencies
Getting Started with Client API
Java Client Operation modes
Fail Case Handling
Supported Distributed Data Structures
Client Services
Client Listeners
Client Transactions
Network Configuration Options
Client Near Cache
Client SSLConfig
Java Client Configuration
Sample Codes for Client
C++ Client
How to Setup
Platform Specific Installation Guides
Code Examples
.NET Client
Client Configuration
Client Startup
REST Client
Memcache Client
Unsupported Operations
Serialization
Serialization Overview
Serialization Interfaces
Comparison Table
Serializable & Externalizable
DataSerializable
IdentifiedDataSerializable
Portable
Versions
Null Portable Serialization
DistributedObject Serialization
Custom Serialization
StreamSerializer
ByteArraySerializer
HazelcastInstanceAware Interface
Management
Statistics API per Node
Map Statistics
Multimap Statistics
Queue Statistics
Topic Statistics
Executor Statistics
JMX API per Node
Monitoring with JMX
Cluster Utilities
Cluster Interface
Member Attributes
Cluster-Member Safety Check
Management Center
Introduction
Tool Overview
Home Page
Caches
Maps
Queues
Topics
MultiMaps
Executors
Members
Scripting
Console
Alerts
Administration
Time Travel
Documentation
Suggested Heap Size
Clustered JMX
Clustered JMX Configuration
API Documentation
New Relic Integration
AppDynamics Integration
Clustered REST
Enabling Clustered REST
Clustered REST API Root
Clusters Resource
Cluster Resource
Members Resource
Member Resource
Clients Resource
Maps Resource
MultiMaps Resource
Queues Resource
Topics Resource
Executors Resource
Security
Enabling Security for Hazelcast Enterprise
Socket Interceptor
Security Interceptor
Encryption
SSL
Credentials
ClusterLoginModule
Cluster Member Security
Native Client Security
Authentication
Authorization
Permissions
Performance
Data Affinity
Threading Model
I/O Threading
Event Threading
IExecutor Threading
Operation Threading
Back Pressure
Future improvements
WAN
WAN Replication
Configuring WAN Replication
WAN Replication Queue Size
WAN Replication Additional Information
Hazelcast Configuration
Configuration Overview
Using Wildcard
Composing XML Configuration
Network Configuration
Public Address
Port
Outbound Ports
Reuse Address
Join
Interfaces
SSL
Socket Interceptor
Symmetric Encryption
IPv6 Support
Group Configuration
Map Configuration
Map Store
Near Cache
Indexes
Entry Listeners
Multimap Configuration
Queue Configuration
Topic Configuration
List Configuration
Set Configuration
Semaphore Configuration
Executor Service Configuration
Serialization Configuration
MapReduce Jobtracker Configuration
Services Configuration
Management Center Configuration
WAN Replication Configuration
Partition Group Configuration
Listener Configurations
Logging Configuration
Advanced Configuration Properties
Declarative Configuration
Programmatic Configuration
System Property
Network Partitioning - Split Brain Syndrome
Understanding Partition Recreation
Understanding Backup Partition Creation
Understanding The Update Overwrite Scenario
What Happens When The Network Failure Is Fixed
How Hazelcast Split Brain Merge Happens
Specifying Merge Policies
Frequently Asked Questions
Why 271 as the default partition count
Is Hazelcast thread safe
How do nodes discover each other
What happens when a node goes down
How do I test the connectivity
How do I choose keys properly
How do I reflect value modifications
How do I test my Hazelcast cluster
How do I create separate clusters
Does Hazelcast support hundreds of nodes
Does Hazelcast support thousands of clients
What is the difference between old LiteMember and new Smart Client
How do you give support
Does Hazelcast persist
Can I use Hazelcast in a single server
How can I monitor Hazelcast
How can I see debug level logs
What is the difference between client-server and embedded topologies
How do I know it is safe to kill the second node
When do I need Native Memory solutions
Is there any disadvantage of using near-cache
Is Hazelcast secure
How can I set socket options
I periodically see client disconnections during idle time
How to get rid of "java.lang.OutOfMemoryError: unable to create new native thread"
Which virtualization should I use on AWS
Glossary
Powered by
beautiful-docs
-
Back to top
Resources
Hazelcast source code can be found at
Github/Hazelcast
.
Hazelcast API can be found at
Hazelcast.org/docs/Javadoc
.
Code samples can be downloaded from
Hazelcast.org/download
.
More use cases and resources can be found at
Hazelcast.com
.
Questions and discussions can be posted at
Hazelcast mail group
.