Class PayaraInstanceImpl
- java.lang.Object
-
- fish.payara.appserver.micro.services.PayaraInstanceImpl
-
- All Implemented Interfaces:
PayaraInstance
,MessageReceiver
,EventListener
@Service(name="payara-instance") @RunLevel(10) @Contract public class PayaraInstanceImpl extends Object implements EventListener, MessageReceiver, PayaraInstance
Internal Payara Service for describing instances- Author:
- steve
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.glassfish.api.event.EventListener
EventListener.Event<T>
-
-
Field Summary
Fields Modifier and Type Field Description static String
APPLICATIONS_STORE_NAME
static String
CDI_EVENTS_NAME
static String
INSTANCE_STORE_NAME
static String
INTERNAL_EVENTS_NAME
-
Constructor Summary
Constructors Constructor Description PayaraInstanceImpl()
-
Method Summary
-
-
-
Field Detail
-
INSTANCE_STORE_NAME
public static final String INSTANCE_STORE_NAME
- See Also:
- Constant Field Values
-
INTERNAL_EVENTS_NAME
public static final String INTERNAL_EVENTS_NAME
- See Also:
- Constant Field Values
-
CDI_EVENTS_NAME
public static final String CDI_EVENTS_NAME
- See Also:
- Constant Field Values
-
APPLICATIONS_STORE_NAME
public static final String APPLICATIONS_STORE_NAME
- See Also:
- Constant Field Values
-
-
Method Detail
-
getInstanceName
public String getInstanceName()
- Specified by:
getInstanceName
in interfacePayaraInstance
-
setInstanceName
public void setInstanceName(String instanceName)
- Specified by:
setInstanceName
in interfacePayaraInstance
-
runCallable
public <T extends Serializable> Map<UUID,Future<T>> runCallable(Collection<UUID> memberUUIDS, Callable<T> callable)
- Specified by:
runCallable
in interfacePayaraInstance
-
runCallable
public <T extends Serializable> Map<UUID,Future<T>> runCallable(Callable<T> callable)
- Specified by:
runCallable
in interfacePayaraInstance
-
executeLocalAsAdmin
public ClusterCommandResult executeLocalAsAdmin(String command, String... parameters)
- Specified by:
executeLocalAsAdmin
in interfacePayaraInstance
-
executeClusteredASAdmin
public Map<UUID,Future<ClusterCommandResult>> executeClusteredASAdmin(String command, String... parameters)
- Specified by:
executeClusteredASAdmin
in interfacePayaraInstance
-
executeClusteredASAdmin
public Map<UUID,Future<ClusterCommandResult>> executeClusteredASAdmin(Collection<UUID> memberGUIDs, String command, String... parameters)
- Specified by:
executeClusteredASAdmin
in interfacePayaraInstance
-
receiveMessage
public void receiveMessage(ClusterMessage msg)
Description copied from interface:MessageReceiver
Method to call when aClusterMessage
is received- Specified by:
receiveMessage
in interfaceMessageReceiver
-
event
public void event(EventListener.Event event)
Description copied from interface:EventListener
Process a Glassfish/Payara event- Specified by:
event
in interfaceEventListener
- Parameters:
event
-
-
getClusteredPayaras
public Set<InstanceDescriptor> getClusteredPayaras()
- Specified by:
getClusteredPayaras
in interfacePayaraInstance
-
publishCDIEvent
public void publishCDIEvent(PayaraClusteredCDIEvent event)
- Specified by:
publishCDIEvent
in interfacePayaraInstance
-
removeBootstrapListener
public void removeBootstrapListener(PayaraClusterListener listener)
- Specified by:
removeBootstrapListener
in interfacePayaraInstance
-
addBootstrapListener
public void addBootstrapListener(PayaraClusterListener listener)
- Specified by:
addBootstrapListener
in interfacePayaraInstance
-
removeCDIListener
public void removeCDIListener(CDIEventListener listener)
- Specified by:
removeCDIListener
in interfacePayaraInstance
-
addCDIListener
public void addCDIListener(CDIEventListener listener)
- Specified by:
addCDIListener
in interfacePayaraInstance
-
getLocalDescriptor
public InstanceDescriptor getLocalDescriptor()
- Specified by:
getLocalDescriptor
in interfacePayaraInstance
-
getDescriptor
public InstanceDescriptorImpl getDescriptor(UUID member)
- Specified by:
getDescriptor
in interfacePayaraInstance
-
isClustered
public boolean isClustered()
Checks whether or not this instance is in a Hazelcast cluster- Specified by:
isClustered
in interfacePayaraInstance
- Returns:
- true if this instance is in a Hazelcast cluster
-
-