Interface InternalProcessingUnitInstance

All Superinterfaces:
AdminAware, DiscoverableComponent, GridComponent, InternalDiscoverableComponent, InternalGridComponent, InternalMachineAware, InternalOperatingSystemAware, InternalOperatingSystemInfoProvider, InternalTransportAware, InternalTransportInfoProvider, InternalVirtualMachineAware, InternalVirtualMachineInfoProvider, InternalZoneAware, Iterable<ServiceDetails>, MachineAware, OperatingSystemAware, ProcessingUnitInstance, StatisticsMonitor, TransportAware, VirtualMachineAware, ZoneAware
All Known Implementing Classes:
DefaultProcessingUnitInstance

public interface InternalProcessingUnitInstance extends ProcessingUnitInstance, InternalGridComponent
Author:
kimchy
  • Method Details

    • getServiceID

      ServiceID getServiceID()
    • getGridServiceContainerServiceID

      ServiceID getGridServiceContainerServiceID()
    • setProcessingUnit

      void setProcessingUnit(ProcessingUnit processingUnit)
    • setGridServiceContainer

      void setGridServiceContainer(GridServiceContainer gridServiceContainer)
    • setProcessingUnitPartition

      void setProcessingUnitPartition(ProcessingUnitPartition processingUnitPartition)
    • addSpaceInstanceIfMatching

      boolean addSpaceInstanceIfMatching(SpaceInstance spaceInstance)
      Adds a space instance only if it is one that the processing unit has started.
    • removeSpaceInstance

      void removeSpaceInstance(String uid)
    • getPUServiceBean

      PUServiceBean getPUServiceBean()
    • invoke

      Future<Object> invoke(String serviceBeanName, Map<String,Object> namedArgs)
    • isUndeploying

      boolean isUndeploying()
    • getProcessingUnitInstanceSimpleName

      String getProcessingUnitInstanceSimpleName()
      Returns:
      Return instance name without prefix of application name ( if exists )
      Since:
      8.0.6
    • setMemberAliveIndicatorStatus

      void setMemberAliveIndicatorStatus(org.jini.rio.monitor.ServiceFaultDetectionEvent serviceFaultDetectionEvent)
    • getLastStatistics

      Returns:
      the last statistics (regardless of its timestamp), or null if no statistics has been ever collected.
      Since:
      8.0.6
    • getStatisticsIntervalMilliseconds

      long getStatisticsIntervalMilliseconds()
      Returns:
      the statistics interval milliseconds
      Since:
      9.0.0
    • setClusterInfo

      void setClusterInfo(ClusterInfo clusterInfo)