/** * FileManager's content format is specified by: <code>Key: "fileURI" Value: provided "advertiseURI" param</code>. * * @return Map of content format keys supporting FileManager */ @Override public Map<String, String> getContentFormat() { final Map<String, String> result = new HashMap<>(super.getContentFormat()); result.put("fileURI", advertiseURI); return result; }
/** * Gets this FileManager's content format specified by: * <p> * Key: "fileURI" Value: provided "advertiseURI" param. * </p> * * @return Map of content format keys supporting FileManager */ @Override public Map<String, String> getContentFormat() { final Map<String, String> result = new HashMap<>(super.getContentFormat()); result.put("fileURI", advertiseURI); return result; }
/** * Gets this FileManager's content format specified by: * <p> * Key: "fileURI" Value: provided "advertiseURI" param. * </p> * * @return Map of content format keys supporting FileManager */ @Override public Map<String, String> getContentFormat() { final Map<String, String> result = new HashMap<>( super.getContentFormat()); result.put("fileURI", advertiseURI); return result; }
/** * Gets this AbstractSocketManager's content format. Specified by: * <ul> * <li>Key: "port" Value: provided "port" param</li> * <li>Key: "address" Value: provided "address" param</li> * </ul> * * @return Map of content format keys supporting AbstractSocketManager */ @Override public Map<String, String> getContentFormat() { final Map<String, String> result = new HashMap<>(super.getContentFormat()); result.put("port", Integer.toString(port)); result.put("address", inetAddress.getHostAddress()); return result; } }
private AbstractFileAppender(final String name, final Layout<? extends Serializable> layout, final Filter filter, final M manager, final String filename, final boolean ignoreExceptions, final boolean immediateFlush, final Advertiser advertiser) { super(name, layout, filter, ignoreExceptions, immediateFlush, manager); if (advertiser != null) { final Map<String, String> configuration = new HashMap<>(layout.getContentFormat()); configuration.putAll(manager.getContentFormat()); configuration.put("contentType", layout.getContentType()); configuration.put("name", name); advertisement = advertiser.advertise(configuration); } else { advertisement = null; } this.fileName = filename; this.advertiser = advertiser; }