Book Image

Learning Karaf Cellar

By : Jean Baptiste Onofre, Jean-Baptiste Onofré
Book Image

Learning Karaf Cellar

By: Jean Baptiste Onofre, Jean-Baptiste Onofré

Overview of this book

Table of Contents (16 chapters)

Index

A

  • Apache Karaf
    • features / The OSGi container, Apache Karaf Features
    • provisioning / Provisioning in Apache Karaf
  • Apache Karaf Cellar
    • features / Cluster topologies
    • architecture / Apache Karaf Cellar architecture
    • commands / Apache Karaf Cellar installation and first commands
    • installing / Apache Karaf Cellar installation and first commands
  • Apache Karaf locking mechanism / Multiple Apache Karaf containers
  • Apache ZooKeeper / Cluster topologies
  • API bundle
    • about / The API bundle
  • architecture, Apache Karaf Cellar
    • about / Apache Karaf Cellar architecture
  • async backup operations
    • about / Replicas/Backup

B

  • backup
    • about / Replicas/Backup
    • persistence / Persistence
  • blacklisted filter
    • about / Blacklist and whitelist
  • blacklist keyword / Blacklist and whitelist
  • bundle cluster event
    • about / Resources, Bundle
  • BundleEventHandler / Event handlers
  • bundles, Cluster resources / Bundles
  • bundles, targeting provisioning / Bundles

C

  • caching
    • with distributed map / Caching with a distributed map
  • Camel
    • about / The communication between remote routes
  • camel-hazelcast component
    • about / Caching with a distributed map
  • cellar-eventadmin feature / Optional resources, Optional resources
  • cellar-obr feature / Optional resources, Optional resources
  • cellar-webconsole feature / The Karaf WebConsole plugin
  • Cellar core / Apache Karaf Cellar architecture
  • Cellar distributed map / The Cellar distributed map
  • Cellar DOSGi
    • about / What is Cellar DOSGi?
  • Cellar sources
    • URL, for source code / What is Cellar DOSGi?
  • client bundle
    • about / What is Cellar DOSGi?, The client bundle
  • cluster*bundle-install command / Bundles
  • cluster*bundle-list command / Bundles
  • cluster*config-list command / Configuration
  • cluster*config-propset command / Configuration
  • cluster*consumer-start command / The event consumer
  • cluster*consumer-status command / The event consumer
  • cluster*consumer-stop command / The event consumer
  • cluster*feature-install <group_name> <feature_name> command / Targeting provisioning
  • cluster*feature-install command / Features
  • cluster*group-create <group-name> command / Managing cluster groups
  • cluster*group-create command
    • about / The configuration of the filters
  • cluster*group-delete <group_name> command / Managing cluster groups
  • cluster*group-join command
    • about / Managing cluster groups
    • arguments / Managing cluster groups
    / Managing cluster groups
  • cluster*group-list command / Managing cluster groups
  • cluster*group-quit command / Managing cluster groups
  • cluster*group-set command / Managing cluster groups
  • cluster*handler-start command / Event handlers
  • cluster*handler-status command / Event handlers
  • cluster*handler-stop command / Event handlers
  • cluster*node-list command / Apache Karaf Cellar installation and first commands
  • cluster*producer-start command / The event producer
  • cluster*producer-status command / The event producer
  • cluster*producer-stop command
    • about / The event producer
    / The event producer
  • ClusterBundleEvent
    • about / The event producer
  • cluster component
    • purpose / Cluster topologies
  • ClusterConfigEvent
    • about / The event producer
  • cluster event consumer
    • about / The event consumer
    • functionalities / The event consumer
  • Cluster event consumer and handlers module / Apache Karaf Cellar architecture
  • ClusterEventHandler / Event handlers
  • cluster event handler
    • overview / Event handlers
  • cluster event model
    • about / Cluster topologies
  • cluster event producer
    • about / The event producer
    • functions / The event producer
  • Cluster event producer module / Apache Karaf Cellar architecture
  • cluster events
    • filtering / The configuration of the filters
    • bundle / Resources, Bundle
    • config / Resources, Configuration
    • features / Resources, Features
    • inbound / Inbound and outbound
    • outbound / Inbound and outbound
    • specifying / Regex and event identification
  • cluster events, for producer
    • ClusterBundleEvent / The event producer
    • ClusterFeatureEvent / The event producer
    • ClusterConfigEvent / The event producer
    • ClusterObrEvent / The event producer
  • ClusterFeatureEvent
    • about / The event producer
  • cluster groups
    • managing / Managing cluster groups
  • clustering
    • layers / Cluster topologies
  • Cluster Manager cluster
    • about / Cluster topologies
  • cluster manager component
    • about / Cluster topologies
  • ClusterObrEvent
    • about / The event producer
  • Cluster resources
    • about / Cluster resources
    • bundles / Bundles
    • Karaf features / Karaf features
    • configuration / Configuration
    • optional resources / Optional resources
    • Karaf WebConsole plugin / The Karaf WebConsole plugin
  • Cluster topologies
    • about / Cluster topologies
  • Commands / Apache Karaf Cellar architecture
  • commands, Apache Karaf Cellar / Apache Karaf Cellar installation and first commands
  • commands, targeting provisioning / The summary of commands
  • commons-lang bundle / Bundles
  • communication
    • between remote routes / The communication between remote routes
  • config*list command / Configuration
  • config cluster event
    • about / Resources, Configuration
  • configuration, Cluster resources / Configuration
  • configuration, filters / The configuration of the filters
  • ConfigurationEventHandler / Event handlers
  • configurations, targeting provisioning / Configurations

D

  • default filter configuration
    • about / The default filter configuration
  • distributed cluster resource states
    • about / Distributed cluster resource states
    • distributed queues / Distributed queues and topics
    • distributed topics / Distributed queues and topics
    • Cellar distributed map / The Cellar distributed map
  • distributed map
    • caching with / Caching with a distributed map
  • distributed queues / Distributed queues and topics
  • distributed topics / Distributed queues and topics
  • dosgi-greeter*greet shell command / The client bundle

E

  • event handlers
    • ConfigurationEventHandler / Event handlers
    • BundleEventHandler / Event handlers
    • FeaturesEventHandler / Event handlers
    • ObrBundleEventHandler / Event handlers
    • ObrUrlEventHandler / Event handlers
    • ClusterEventHandler / Event handlers
  • event identifier / Regex and event identification

F

  • features*install <feature_name> command / Targeting provisioning
  • features*list command / Features
  • features, Apache Karaf Cellar / Cluster topologies
  • features, targeting provisioning / Features
  • features cluster event
    • about / Resources, Features
  • FeaturesEventHandler / Event handlers
  • filters
    • configuring / The configuration of the filters
  • functionalities, cluster event consumer / The event consumer
  • functions, cluster event producer / The event producer

G

  • greet() method / The API bundle
  • GreetResponse class / The API bundle

H

  • Hazelcast
    • about / Apache Karaf Cellar architecture, What is Hazelcast?
    • URL, for session clustering / Session clustering
  • hazelcast*map endpoint
    • about / Caching with a distributed map
  • hazelcast*map endpoint, headers
    • CamelHazelcastListenerAction / Caching with a distributed map
    • CamelHazelcastListenerTime / Caching with a distributed map
    • CamelHazelcastObjectId / Caching with a distributed map
    • CamelHazelcastCacheName / Caching with a distributed map
  • Hazelcast NIO
    • about / What is Cellar DOSGi?
    • URL / What is Cellar DOSGi?
  • HTTP
    • load balancing / HTTP load balancing and session clustering, Load balancing
    • session clustering / HTTP load balancing and session clustering, Session clustering

I

  • inbound cluster events / Inbound and outbound
  • installation, Apache Karaf Cellar / Apache Karaf Cellar installation and first commands
  • IPv6 support
    • about / IPv6 support

J

  • Java Authentication and Authorization Service (JAAS) / The OSGi container
  • Java Database Connectivity (JDBC) / The OSGi container
  • Java JAR (Java ARchive) file / The OSGi bundle
  • Java Message Service (JMS) / The OSGi container, The communication between remote routes
  • Java Naming and Directory Interface (JNDI) / The OSGi container
  • Java NIO Javadocs
    • URL / What is Cellar DOSGi?
  • Java Persistence API (JPA) / The OSGi container
  • Java Transaction API (JTA) / The OSGi container
  • Java Virtual Machine (JVM) / The OSGi framework

K

  • Karaf features, Cluster resources / Karaf features
  • Karaf WebConsole plugin, Cluster resources / The Karaf WebConsole plugin

L

  • layers, clustering / Cluster topologies
  • listeners
    • about / Listeners and synchronizers
  • load balancing, HTTP / Load balancing
  • log service
    • clustering / Clustering a log service

M

  • MBeans / Apache Karaf Cellar architecture
  • modules, Karaf
    • Hazelcast / Apache Karaf Cellar architecture
    • Cellar core / Apache Karaf Cellar architecture
    • Cluster event producer / Apache Karaf Cellar architecture
    • Cluster event consumer and handlers / Apache Karaf Cellar architecture
    • Resources synchronizers / Apache Karaf Cellar architecture
    • Resources listeners / Apache Karaf Cellar architecture
    • Commands / Apache Karaf Cellar architecture
    • MBeans / Apache Karaf Cellar architecture
    • WebConsole plugin / Apache Karaf Cellar architecture
  • multiple Apache Karaf containers
    • about / Multiple Apache Karaf containers
    • provisioning cluster / Provisioning clusters

N

  • networks
    • about / Networks
    • multiple clusters / Multiple clusters
    • TCP/IP / TCP/IP
    • interfaces / Interfaces
    • SSL / SSL
    • encryption, enabling of content / Encryption
    • IPv6 support / IPv6 support
    • outbound ports, restricting / Restricting outbound ports
  • nodes
    • communicating, via distributed service registry / What is Cellar DOSGi?
    • NodeA / The communication between remote routes
    • NodeB / The communication between remote routes
  • none keyword / Regex and event identification

O

  • OBR
    • about / OBR
  • ObrBundleEventHandler / Event handlers
  • ObrUrlEventHandler / Event handlers
  • optional resources, Cluster resources / Optional resources
  • optional resources, targeting provisioning / Optional resources
  • org.apache.felix.fileinstall* configurations / Configuration
  • org.apache.karaf.cellar* configurations / Configuration
  • org.apache.karaf.management configuration / Configuration
  • org.apache.karaf.shell configuration / Configuration
  • org.ops4j.pax.logging configuration / Configuration
  • org.ops4j.pax.web configuration / Configuration
  • OSGi
    • about / What is OSGi?
    • purposes / What is OSGi?
    • reuse / What is OSGi?
    • visibility / What is OSGi?
    • agility / What is OSGi?
    • discovery / What is OSGi?
    • features / What is OSGi?
    • framework / The OSGi framework
  • OSGi bundle
    • about / The OSGi bundle
    • dependency / Dependency between bundles
  • OSGi Bundle Repository (OBR) / Optional resources
  • OSGi container
    • about / The OSGi container
    • provisioning, in Apache Karaf / Provisioning in Apache Karaf
    • OBR / OBR
    • Apache Karaf features / Apache Karaf Features
  • outbound cluster events / Inbound and outbound
  • outbound ports
    • restricting / Restricting outbound ports
  • overlapping, targeting provisioning / Overlapping

P

  • Pluggable Authentication Modules (PAM) / The OSGi container
  • provisioning cluster, Apache Karaf
    • tasks / Provisioning clusters

R

  • regex
    • about / Regex and event identification
  • remote routes
    • communication / The communication between remote routes
  • replicas
    • about / Replicas/Backup
    • persistence / Persistence
  • resources
    • about / Resources
  • Resources listeners module / Apache Karaf Cellar architecture
  • Resources synchronizers module / Apache Karaf Cellar architecture
  • Role Based Access Control (RBAC) system / The OSGi container

S

  • Service-Oriented Architecture (SOA) / Dependency between bundles, What is Cellar DOSGi?
  • service bundle
    • about / What is Cellar DOSGi?, The service bundle
  • session clustering, HTTP / Session clustering
  • SSL socket communication
    • about / SSL
  • staged event-driven architecture (SEDA) / The communication between remote routes
  • sync backup operations
    • about / Replicas/Backup
  • synchronizers
    • about / Listeners and synchronizers

T

  • targeting provisioning
    • about / Targeting provisioning
    • features / Features
    • bundles / Bundles
    • configurations / Configurations
    • optional resources / Optional resources
    • overlapping / Overlapping
    • commands, summary / The summary of commands
  • TCP/IP
    • about / TCP/IP
  • time to live (TTL)
    • about / Distributed queues and topics

W

  • Web Application Bundle (WAB) / The OSGi container
  • WebConsole plugin / Apache Karaf Cellar architecture
  • whitelisted filter
    • about / Blacklist and whitelist
  • whitelist keyword / Blacklist and whitelist