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