Package com.hazelcast.osgi
Interface HazelcastOSGiService
-
public interface HazelcastOSGiService
Contract point for Hazelcast services on top of OSGI.
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
HAZELCAST_OSGI_GROUPING_DISABLED
System property for disabling the behaviour that gives different cluster name to each Hazelcast bundle.static java.lang.String
HAZELCAST_OSGI_JSR223_DISABLED
System property for disabling the JSR-223 script engine scan by the Hazelcast OSGI service.static java.lang.String
HAZELCAST_OSGI_REGISTER_DISABLED
System property for disabling the behaviour that registers created Hazelcast instances as OSGI service.static java.lang.String
HAZELCAST_OSGI_START
System property for starting a default Hazelcast instance per Hazelcast OSGI bundle.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.util.Set<HazelcastOSGiInstance>
getAllHazelcastInstances()
Gets all active/runningHazelcastOSGiInstance
s on the owner bundle.HazelcastOSGiInstance
getDefaultHazelcastInstance()
Gets the defaultHazelcastOSGiInstance
.HazelcastOSGiInstance
getHazelcastInstanceByName(java.lang.String instanceName)
Gets an existingHazelcastOSGiInstance
with itsinstanceName
.java.lang.String
getId()
Gets the ID of service.org.osgi.framework.Bundle
getOwnerBundle()
Gets the ownerBundle
of this instance.HazelcastOSGiInstance
newHazelcastInstance()
Creates a newHazelcastOSGiInstance
on the owner bundle with default configuration.HazelcastOSGiInstance
newHazelcastInstance(Config config)
Creates a newHazelcastOSGiInstance
on the owner bundle with specified configuration.void
shutdownAll()
Shuts down all runningHazelcastOSGiInstance
s on the owner bundle.void
shutdownHazelcastInstance(HazelcastOSGiInstance instance)
Shuts down the givenHazelcastOSGiInstance
on the owner bundle.
-
-
-
Field Detail
-
HAZELCAST_OSGI_START
static final java.lang.String HAZELCAST_OSGI_START
System property for starting a default Hazelcast instance per Hazelcast OSGI bundle.- See Also:
- Constant Field Values
-
HAZELCAST_OSGI_REGISTER_DISABLED
static final java.lang.String HAZELCAST_OSGI_REGISTER_DISABLED
System property for disabling the behaviour that registers created Hazelcast instances as OSGI service.- See Also:
- Constant Field Values
-
HAZELCAST_OSGI_GROUPING_DISABLED
static final java.lang.String HAZELCAST_OSGI_GROUPING_DISABLED
System property for disabling the behaviour that gives different cluster name to each Hazelcast bundle.- See Also:
- Constant Field Values
-
HAZELCAST_OSGI_JSR223_DISABLED
static final java.lang.String HAZELCAST_OSGI_JSR223_DISABLED
System property for disabling the JSR-223 script engine scan by the Hazelcast OSGI service.- See Also:
- Constant Field Values
-
-
Method Detail
-
getId
java.lang.String getId()
Gets the ID of service.- Returns:
- the ID of service
-
getOwnerBundle
org.osgi.framework.Bundle getOwnerBundle()
Gets the ownerBundle
of this instance.- Returns:
- the owner
Bundle
of this instance
-
getDefaultHazelcastInstance
HazelcastOSGiInstance getDefaultHazelcastInstance()
Gets the defaultHazelcastOSGiInstance
.- Returns:
- the default
HazelcastOSGiInstance
-
newHazelcastInstance
HazelcastOSGiInstance newHazelcastInstance(Config config)
Creates a newHazelcastOSGiInstance
on the owner bundle with specified configuration.- Parameters:
config
- Configuration for the newHazelcastOSGiInstance
(member)- Returns:
- the new
HazelcastOSGiInstance
-
newHazelcastInstance
HazelcastOSGiInstance newHazelcastInstance()
Creates a newHazelcastOSGiInstance
on the owner bundle with default configuration.- Returns:
- the new
HazelcastOSGiInstance
-
getHazelcastInstanceByName
HazelcastOSGiInstance getHazelcastInstanceByName(java.lang.String instanceName)
Gets an existingHazelcastOSGiInstance
with itsinstanceName
.- Parameters:
instanceName
- Name of theHazelcastOSGiInstance
(member)- Returns:
- an existing
HazelcastOSGiInstance
-
getAllHazelcastInstances
java.util.Set<HazelcastOSGiInstance> getAllHazelcastInstances()
Gets all active/runningHazelcastOSGiInstance
s on the owner bundle.- Returns:
- all active/running
HazelcastOSGiInstance
s on the owner bundle
-
shutdownHazelcastInstance
void shutdownHazelcastInstance(HazelcastOSGiInstance instance)
Shuts down the givenHazelcastOSGiInstance
on the owner bundle.- Parameters:
instance
- theHazelcastOSGiInstance
to shutdown
-
shutdownAll
void shutdownAll()
Shuts down all runningHazelcastOSGiInstance
s on the owner bundle.
-
-