All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.microsoft.azure.servicebus.TrackingUtil Maven / Gradle / Ivy

There is a newer version: 3.3.0
Show newest version
/*
 * Copyright (c) Microsoft. All rights reserved.
 * Licensed under the MIT license. See LICENSE file in the project root for full license information.
 */
package com.microsoft.azure.servicebus;

public final class TrackingUtil
{
	public static final String TRACKING_ID_TOKEN_SEPARATOR = "_"; 

	private TrackingUtil()
	{
	}

	/**
	 * parses ServiceBus role identifiers from trackingId  
	 * @return null if no roleIdentifier found
	 */
	static String parseRoleIdentifier(final String trackingId)
	{
		if (StringUtil.isNullOrWhiteSpace(trackingId) || !trackingId.contains(TRACKING_ID_TOKEN_SEPARATOR))
		{
			return null;
		}

		return trackingId.substring(trackingId.indexOf(TRACKING_ID_TOKEN_SEPARATOR));
	}
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy