001
014
015 package com.liferay.portal.kernel.resiliency.spi;
016
017 import com.liferay.portal.kernel.resiliency.PortalResiliencyException;
018
019 import java.rmi.RemoteException;
020
021 import java.util.Set;
022
023
026 public interface SPIRegistry {
027
028 public void addExcludedPortletId(String portletId);
029
030 public SPI getErrorSPI();
031
032 public Set<String> getExcludedPortletIds();
033
034 public SPI getPortletSPI(String portletId) throws PortalResiliencyException;
035
036 public SPI getServletContextSPI(String servletContextName)
037 throws PortalResiliencyException;
038
039 public void registerSPI(SPI spi) throws RemoteException;
040
041 public void removeExcludedPortletId(String portletId);
042
043 public void setSPIRegistryValidator(
044 SPIRegistryValidator spiRegistryValidator);
045
046 public void unregisterSPI(SPI spi);
047
048 }