Class DefaultPrincipalToLocal

  • All Implemented Interfaces:
    IPrincipalToLocal

    public class DefaultPrincipalToLocal
    extends Object
    implements IPrincipalToLocal
    Storm can be configured to launch worker processed as a given user. Some transports need to map the Principal to a local user name.
    • Constructor Detail

      • DefaultPrincipalToLocal

        public DefaultPrincipalToLocal()
    • Method Detail

      • prepare

        public void prepare​(Map<String,​Object> topoConf)
        Invoked once immediately after construction.
        Specified by:
        prepare in interface IPrincipalToLocal
        Parameters:
        topoConf - Storm configuration
      • toLocal

        public String toLocal​(String principal)
        Convert a Principal to a local user name.
        Specified by:
        toLocal in interface IPrincipalToLocal
        Parameters:
        principal - the principal to convert
        Returns:
        The local user name.