/** * Instantiate a PubSub using parameters from {@link BulletConfig}. * * @param config A non-null {@link BulletConfig} containing all required PubSub parameters. * @throws PubSubException if the context name is not present or cannot be parsed. */ public PubSub(BulletConfig config) throws PubSubException { this.config = config; this.context = Context.valueOf(getRequiredConfig(String.class, BulletConfig.PUBSUB_CONTEXT_NAME)); }