• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Java Strings类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Java中org.apache.logging.log4j.core.helpers.Strings的典型用法代码示例。如果您正苦于以下问题:Java Strings类的具体用法?Java Strings怎么用?Java Strings使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



Strings类属于org.apache.logging.log4j.core.helpers包,在下文中一共展示了Strings类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。

示例1: convertToEntityAttribute

import org.apache.logging.log4j.core.helpers.Strings; //导入依赖的package包/类
@Override
public ThreadContext.ContextStack convertToEntityAttribute(final String s) {
    if (Strings.isEmpty(s)) {
        return null;
    }

    List<String> list;
    try {
        list = ContextMapJsonAttributeConverter.OBJECT_MAPPER.readValue(s, new TypeReference<List<String>>() { });
    } catch (final IOException e) {
        throw new PersistenceException("Failed to convert JSON string to list for stack.", e);
    }

    final DefaultThreadContextStack result = new DefaultThreadContextStack(true);
    result.addAll(list);
    return result;
}
 
开发者ID:OuZhencong,项目名称:log4j2,代码行数:18,代码来源:ContextStackJsonAttributeConverter.java


示例2: createConnectionSource

import org.apache.logging.log4j.core.helpers.Strings; //导入依赖的package包/类
/**
 * Factory method for creating a connection source within the plugin manager.
 *
 * @param jndiName The full JNDI path where the data source is bound. Should start with java:/comp/env or
 *                 environment-equivalent.
 * @return the created connection source.
 */
@PluginFactory
public static DataSourceConnectionSource createConnectionSource(@PluginAttribute("jndiName") final String jndiName) {
    if (Strings.isEmpty(jndiName)) {
        LOGGER.error("No JNDI name provided.");
        return null;
    }

    try {
        final InitialContext context = new InitialContext();
        final DataSource dataSource = (DataSource) context.lookup(jndiName);
        if (dataSource == null) {
            LOGGER.error("No data source found with JNDI name [" + jndiName + "].");
            return null;
        }

        return new DataSourceConnectionSource(jndiName, dataSource);
    } catch (final NamingException e) {
        LOGGER.error(e.getMessage(), e);
        return null;
    }
}
 
开发者ID:OuZhencong,项目名称:log4j2,代码行数:29,代码来源:DataSourceConnectionSource.java


示例3: ticketsLoaded

import org.apache.logging.log4j.core.helpers.Strings; //导入依赖的package包/类
@Override
public void ticketsLoaded(final List<ForgeChunkManager.Ticket> tickets, final World world) {
   	if(world.provider.getDimension() != ModDimensions.CUBE_ID)return;
       PlayerCubeChunkLoaderManager.dirty = true;
       final HashMap<GameProfile, ForgeChunkManager.Ticket> cache = new HashMap<GameProfile, ForgeChunkManager.Ticket>();
       PlayerCubeChunkLoaderManager.playerTickets = cache;
       for (final ForgeChunkManager.Ticket ticket : tickets) {
           final NBTTagCompound modData = ticket.getModData();
           GameProfile profile = null;
   		final String name = modData.getString("Name");
           UUID uuid = null;
           if (modData.hasKey("UUIDL")) {
               uuid = new UUID(modData.getLong("UUIDU"), modData.getLong("UUIDL"));
           }
           if (Strings.isEmpty(name)) {
               profile = null;
           }
           else profile = new GameProfile(uuid, name);
           
           cache.put(profile, ticket);
           final int[] x = modData.getIntArray("x");
           final int[] z = modData.getIntArray("z");
           if (x.length == z.length) {
               for (int i = 0; i < x.length; ++i) {
                   ForgeChunkManager.forceChunk(ticket, new ChunkPos(x[i], z[i]));
               }
           }
       }
   }
 
开发者ID:Alec-WAM,项目名称:CrystalMod,代码行数:30,代码来源:PlayerCubeChunkLoaderManager.java


示例4: getManager

import org.apache.logging.log4j.core.helpers.Strings; //导入依赖的package包/类
/**
 * Returns a FlumeAvroManager.
 * @param name The name of the manager.
 * @param agents The agents to use.
 * @param properties Properties to pass to the Manager.
 * @param batchSize The number of events to include in a batch.
 * @param retries The number of times to retry connecting before giving up.
 * @param connectionTimeout The amount of time to wait to establish a connection.
 * @param requestTimeout The amount of time to wait for a response to a request.
 * @param delay Amount of time to delay before delivering a batch.
 * @param dataDir The location of the Berkeley database.
 * @return A FlumeAvroManager.
 */
public static FlumePersistentManager getManager(final String name, final Agent[] agents,
                                                final Property[] properties, int batchSize, final int retries,
                                                final int connectionTimeout, final int requestTimeout,
                                                final int delay, final int lockTimeoutRetryCount,
                                                final String dataDir) {
    if (agents == null || agents.length == 0) {
        throw new IllegalArgumentException("At least one agent is required");
    }

    if (batchSize <= 0) {
        batchSize = 1;
    }
    final String dataDirectory = Strings.isEmpty(dataDir) ? DEFAULT_DATA_DIR : dataDir;

    final StringBuilder sb = new StringBuilder("FlumePersistent[");
    boolean first = true;
    for (final Agent agent : agents) {
        if (!first) {
            sb.append(",");
        }
        sb.append(agent.getHost()).append(":").append(agent.getPort());
        first = false;
    }
    sb.append("]");
    sb.append(" ").append(dataDirectory);
    return getManager(sb.toString(), factory, new FactoryData(name, agents, batchSize, retries,
        connectionTimeout, requestTimeout, delay, lockTimeoutRetryCount, dataDir, properties));
}
 
开发者ID:OuZhencong,项目名称:log4j2,代码行数:42,代码来源:FlumePersistentManager.java


示例5: charSetMatcher

import org.apache.logging.log4j.core.helpers.Strings; //导入依赖的package包/类
/**
 * Constructor that creates a matcher from a string representing a set of characters.
 *
 * @param chars  the characters to match, null or empty matches nothing
 * @return a new Matcher for the given characters
 */
public static StrMatcher charSetMatcher(final String chars) {
    if (Strings.isEmpty(chars)) {
        return NONE_MATCHER;
    }
    if (chars.length() == 1) {
        return new CharMatcher(chars.charAt(0));
    }
    return new CharSetMatcher(chars.toCharArray());
}
 
开发者ID:OuZhencong,项目名称:log4j2,代码行数:16,代码来源:StrMatcher.java


示例6: stringMatcher

import org.apache.logging.log4j.core.helpers.Strings; //导入依赖的package包/类
/**
 * Constructor that creates a matcher from a string.
 *
 * @param str  the string to match, null or empty matches nothing
 * @return a new Matcher for the given String
 */
public static StrMatcher stringMatcher(final String str) {
    if (Strings.isEmpty(str)) {
        return NONE_MATCHER;
    }
    return new StringMatcher(str);
}
 
开发者ID:OuZhencong,项目名称:log4j2,代码行数:13,代码来源:StrMatcher.java


示例7: getSocketManager

import org.apache.logging.log4j.core.helpers.Strings; //导入依赖的package包/类
public static TLSSocketManager getSocketManager(final SSLConfiguration sslConfig, final String host, int port,
                                                int delay, final boolean immediateFail, final Layout layout ) {
    if (Strings.isEmpty(host)) {
        throw new IllegalArgumentException("A host name is required");
    }
    if (port <= 0) {
        port = DEFAULT_PORT;
    }
    if (delay == 0) {
        delay = DEFAULT_RECONNECTION_DELAY;
    }
    return (TLSSocketManager) getManager("TLS:" + host + ":" + port,
            new TLSFactoryData(sslConfig, host, port, delay, immediateFail, layout), FACTORY);
}
 
开发者ID:OuZhencong,项目名称:log4j2,代码行数:15,代码来源:TLSSocketManager.java


示例8: getSocketManager

import org.apache.logging.log4j.core.helpers.Strings; //导入依赖的package包/类
/**
 * Obtain a TCPSocketManager.
 * @param host The host to connect to.
 * @param port The port on the host.
 * @param delay The interval to pause between retries.
 * @return A TCPSocketManager.
 */
public static TCPSocketManager getSocketManager(final String host, int port, int delay,
                                                final boolean immediateFail, final Layout<? extends Serializable> layout ) {
    if (Strings.isEmpty(host)) {
        throw new IllegalArgumentException("A host name is required");
    }
    if (port <= 0) {
        port = DEFAULT_PORT;
    }
    if (delay == 0) {
        delay = DEFAULT_RECONNECTION_DELAY;
    }
    return (TCPSocketManager) getManager("TCP:" + host + ":" + port,
        new FactoryData(host, port, delay, immediateFail, layout), FACTORY);
}
 
开发者ID:OuZhencong,项目名称:log4j2,代码行数:22,代码来源:TCPSocketManager.java


示例9: getSocketManager

import org.apache.logging.log4j.core.helpers.Strings; //导入依赖的package包/类
/**
 * Obtain a SocketManager.
 * @param host The host to connect to.
 * @param port The port on the host.
 * @param layout The layout.
 * @return A DatagramSocketManager.
 */
public static DatagramSocketManager getSocketManager(final String host, final int port, final Layout<? extends Serializable> layout) {
    if (Strings.isEmpty(host)) {
        throw new IllegalArgumentException("A host name is required");
    }
    if (port <= 0) {
        throw new IllegalArgumentException("A port value is required");
    }
    return (DatagramSocketManager) getManager("UDP:" + host + ":" + port, new FactoryData(host, port, layout),
        FACTORY);
}
 
开发者ID:OuZhencong,项目名称:log4j2,代码行数:18,代码来源:DatagramSocketManager.java


示例10: convertToEntityAttribute

import org.apache.logging.log4j.core.helpers.Strings; //导入依赖的package包/类
@Override
public StackTraceElement convertToEntityAttribute(final String s) {
    if (Strings.isEmpty(s)) {
        return null;
    }

    return StackTraceElementAttributeConverter.convertString(s);
}
 
开发者ID:OuZhencong,项目名称:log4j2,代码行数:9,代码来源:StackTraceElementAttributeConverter.java


示例11: convertToEntityAttribute

import org.apache.logging.log4j.core.helpers.Strings; //导入依赖的package包/类
@Override
public Message convertToEntityAttribute(final String s) {
    if (Strings.isEmpty(s)) {
        return null;
    }

    return LOGGER.getMessageFactory().newMessage(s);
}
 
开发者ID:OuZhencong,项目名称:log4j2,代码行数:9,代码来源:MessageAttributeConverter.java


示例12: convertToEntityAttribute

import org.apache.logging.log4j.core.helpers.Strings; //导入依赖的package包/类
@Override
public Marker convertToEntityAttribute(final String s) {
    if (Strings.isEmpty(s)) {
        return null;
    }

    final int bracket = s.indexOf("[");

    return bracket < 1 ? MarkerManager.getMarker(s) : MarkerManager.getMarker(s.substring(0, bracket));
}
 
开发者ID:OuZhencong,项目名称:log4j2,代码行数:11,代码来源:MarkerAttributeConverter.java


示例13: convertToEntityAttribute

import org.apache.logging.log4j.core.helpers.Strings; //导入依赖的package包/类
@Override
public Throwable convertToEntityAttribute(final String s) {
    if (Strings.isEmpty(s)) {
        return null;
    }

    final List<String> lines = Arrays.asList(s.split("(\n|\r\n)"));
    return this.convertString(lines.listIterator(), false);
}
 
开发者ID:OuZhencong,项目名称:log4j2,代码行数:10,代码来源:ThrowableAttributeConverter.java


示例14: convertToEntityAttribute

import org.apache.logging.log4j.core.helpers.Strings; //导入依赖的package包/类
@Override
public Map<String, String> convertToEntityAttribute(final String s) {
    if (Strings.isEmpty(s)) {
        return null;
    }
    try {
        return OBJECT_MAPPER.readValue(s, new TypeReference<Map<String, String>>() { });
    } catch (final IOException e) {
        throw new PersistenceException("Failed to convert JSON string to map.", e);
    }
}
 
开发者ID:OuZhencong,项目名称:log4j2,代码行数:12,代码来源:ContextMapJsonAttributeConverter.java


示例15: createConnectionSource

import org.apache.logging.log4j.core.helpers.Strings; //导入依赖的package包/类
/**
 * Factory method for creating a connection source within the plugin manager.
 *
 * @param url The JDBC URL to use to connect to the logging database. A driver that can accept this URL must be on
 *            the classpath.
 * @param username The username with which to log in to the database, if applicable.
 * @param password The password with which to log in to the database, if applicable.
 * @return the created connection source.
 */
@PluginFactory
public static DriverManagerConnectionSource createConnectionSource(
        @PluginAttribute("url") final String url,
        @PluginAttribute("username") String username,
        @PluginAttribute("password") String password) {
    if (Strings.isEmpty(url)) {
        LOGGER.error("No JDBC URL specified for the database.");
        return null;
    }

    Driver driver;
    try {
        driver = DriverManager.getDriver(url);
    } catch (final SQLException e) {
        LOGGER.error("No matching driver found for database URL [" + url + "].", e);
        return null;
    }

    if (driver == null) {
        LOGGER.error("No matching driver found for database URL [" + url + "].");
        return null;
    }

    if (username == null || username.trim().isEmpty()) {
        username = null;
        password = null;
    }

    return new DriverManagerConnectionSource(url, username, password);
}
 
开发者ID:OuZhencong,项目名称:log4j2,代码行数:40,代码来源:DriverManagerConnectionSource.java


示例16: XMLLayout

import org.apache.logging.log4j.core.helpers.Strings; //导入依赖的package包/类
protected XMLLayout(final boolean locationInfo, final boolean properties, final boolean complete,
                    boolean compact, final String nsPrefix, final Charset charset) {
    super(charset);
    this.locationInfo = locationInfo;
    this.properties = properties;
    this.complete = complete;
    this.eol = compact ? COMPACT_EOL : DEFAULT_EOL;
    this.indent1 = compact ? COMPACT_INDENT : DEFAULT_INDENT;
    this.indent2 = this.indent1 + this.indent1;
    this.indent3 = this.indent2 + this.indent1;
    this.namespacePrefix = (Strings.isEmpty(nsPrefix) ? DEFAULT_NS_PREFIX : nsPrefix) + ":";
}
 
开发者ID:OuZhencong,项目名称:log4j2,代码行数:13,代码来源:XMLLayout.java


示例17: discard

import org.apache.logging.log4j.core.helpers.Strings; //导入依赖的package包/类
boolean discard() {
    if (discardIfEmpty == false) {
        return false;
    }
    boolean foundNotEmptyValue = false;
    for (final Map.Entry<String, String> entry : fields.entrySet()) {
        if (Strings.isNotEmpty(entry.getValue())) {
            foundNotEmptyValue = true;
            break;
        }
    }
    return !foundNotEmptyValue;
}
 
开发者ID:OuZhencong,项目名称:log4j2,代码行数:14,代码来源:RFC5424Layout.java


示例18: TwitchStream

import org.apache.logging.log4j.core.helpers.Strings; //导入依赖的package包/类
public TwitchStream(Minecraft p_i1012_1_, final String p_i1012_2_)
{
    this.field_152964_p = IStream.AuthFailureReason.ERROR;
    this.field_152953_e = p_i1012_1_;
    this.field_152951_c = new BroadcastController();
    this.field_152952_d = new ChatController();
    this.field_152951_c.func_152841_a(this);
    this.field_152952_d.func_152990_a(this);
    this.field_152951_c.func_152842_a("nmt37qblda36pvonovdkbopzfzw3wlq");
    this.field_152952_d.func_152984_a("nmt37qblda36pvonovdkbopzfzw3wlq");
    this.field_152954_f.getChatStyle().setColor(EnumChatFormatting.DARK_PURPLE);

    if (Strings.isNotEmpty(p_i1012_2_) && OpenGlHelper.framebufferSupported)
    {
        Thread thread = new Thread("Twitch authenticator")
        {
            private static final String __OBFID = "CL_00001811";
            public void run()
            {
                try
                {
                    URL url = new URL("https://api.twitch.tv/kraken?oauth_token=" + URLEncoder.encode(p_i1012_2_, "UTF-8"));
                    String s = HttpUtil.func_152755_a(url);
                    JsonObject jsonobject = JsonUtils.getJsonElementAsJsonObject((new JsonParser()).parse(s), "Response");
                    JsonObject jsonobject1 = JsonUtils.func_152754_s(jsonobject, "token");

                    if (JsonUtils.getJsonObjectBooleanFieldValue(jsonobject1, "valid"))
                    {
                        String s1 = JsonUtils.getJsonObjectStringFieldValue(jsonobject1, "user_name");
                        TwitchStream.field_152950_b.debug(TwitchStream.field_152949_a, "Authenticated with twitch; username is {}", new Object[] {s1});
                        AuthToken authtoken = new AuthToken();
                        authtoken.data = p_i1012_2_;
                        TwitchStream.this.field_152951_c.func_152818_a(s1, authtoken);
                        TwitchStream.this.field_152952_d.func_152998_c(s1);
                        TwitchStream.this.field_152952_d.func_152994_a(authtoken);
                        Runtime.getRuntime().addShutdownHook(new Thread("Twitch shutdown hook")
                        {
                            private static final String __OBFID = "CL_00001810";
                            public void run()
                            {
                                TwitchStream.this.func_152923_i();
                            }
                        });
                        TwitchStream.this.field_152951_c.func_152817_A();
                    }
                    else
                    {
                        TwitchStream.this.field_152964_p = IStream.AuthFailureReason.INVALID_TOKEN;
                        TwitchStream.field_152950_b.error(TwitchStream.field_152949_a, "Given twitch access token is invalid");
                    }
                }
                catch (IOException ioexception)
                {
                    TwitchStream.this.field_152964_p = IStream.AuthFailureReason.ERROR;
                    TwitchStream.field_152950_b.error(TwitchStream.field_152949_a, "Could not authenticate with twitch", ioexception);
                }
            }
        };
        thread.setDaemon(true);
        thread.start();
    }
}
 
开发者ID:xtrafrancyz,项目名称:Cauldron,代码行数:63,代码来源:TwitchStream.java


示例19: finalizeConverter

import org.apache.logging.log4j.core.helpers.Strings; //导入依赖的package包/类
/**
 * Processes a format specifier sequence.
 *
 * @param c                 initial character of format specifier.
 * @param pattern           conversion pattern
 * @param i                 current position in conversion pattern.
 * @param currentLiteral    current literal.
 * @param formattingInfo    current field specifier.
 * @param rules             map of stock pattern converters keyed by format specifier.
 * @param patternConverters list to receive parsed pattern converter.
 * @param formattingInfos   list to receive corresponding field specifier.
 * @return position after format specifier sequence.
 */
private int finalizeConverter(final char c, final String pattern, int i,
        final StringBuilder currentLiteral, final FormattingInfo formattingInfo,
        final Map<String, Class<PatternConverter>> rules,
        final List<PatternConverter> patternConverters, final List<FormattingInfo> formattingInfos) {
    final StringBuilder convBuf = new StringBuilder();
    i = extractConverter(c, pattern, i, convBuf, currentLiteral);

    final String converterId = convBuf.toString();

    final List<String> options = new ArrayList<String>();
    i = extractOptions(pattern, i, options);

    final PatternConverter pc = createConverter(converterId, currentLiteral, rules, options);

    if (pc == null) {
        StringBuilder msg;

        if (Strings.isEmpty(converterId)) {
            msg = new StringBuilder("Empty conversion specifier starting at position ");
        } else {
            msg = new StringBuilder("Unrecognized conversion specifier [");
            msg.append(converterId);
            msg.append("] starting at position ");
        }

        msg.append(Integer.toString(i));
        msg.append(" in conversion pattern.");

        LOGGER.error(msg.toString());

        patternConverters.add(new LiteralPatternConverter(config, currentLiteral.toString()));
        formattingInfos.add(FormattingInfo.getDefault());
    } else {
        patternConverters.add(pc);
        formattingInfos.add(formattingInfo);

        if (currentLiteral.length() > 0) {
            patternConverters.add(new LiteralPatternConverter(config, currentLiteral.toString()));
            formattingInfos.add(FormattingInfo.getDefault());
        }
    }

    currentLiteral.setLength(0);

    return i;
}
 
开发者ID:OuZhencong,项目名称:log4j2,代码行数:60,代码来源:PatternParser.java


示例20: toString

import org.apache.logging.log4j.core.helpers.Strings; //导入依赖的package包/类
@Override
public String toString() {
    return Strings.isEmpty(name) ? "root" : name;
}
 
开发者ID:OuZhencong,项目名称:log4j2,代码行数:5,代码来源:LoggerConfig.java



注:本文中的org.apache.logging.log4j.core.helpers.Strings类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java Builder类代码示例发布时间:2022-05-22
下一篇:
Java PolygonPoint类代码示例发布时间:2022-05-22
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap