本文整理了Java中javax.naming.Binding.getName()
方法的一些代码示例,展示了Binding.getName()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Binding.getName()
方法的具体详情如下:
包路径:javax.naming.Binding
类名称:Binding
方法名:getName
暂无
代码示例来源:origin: javamelody/javamelody
private static String getBindingName(String path, Binding binding) {
// nécessaire pour glassfish 3.0.1
String result = binding.getName();
if (result.startsWith(JNDI_PREFIX)) {
result = result.substring(JNDI_PREFIX.length());
}
if (result.startsWith(path)) {
result = result.substring(path.length());
}
if (!result.isEmpty() && result.charAt(0) == '/') {
result = result.substring(1);
}
return result;
}
代码示例来源:origin: hibernate/hibernate-orm
@Override
public void objectRenamed(NamingEvent evt) {
final String oldJndiName = evt.getOldBinding().getName();
final String newJndiName = evt.getNewBinding().getName();
LOG.factoryJndiRename( oldJndiName, newJndiName );
final String uuid = nameUuidXref.remove( oldJndiName );
nameUuidXref.put( newJndiName, uuid );
}
代码示例来源:origin: apache/activemq
/**
* invoked when an entry has been renamed during a persistent search
*/
@Override
public void objectRenamed(NamingEvent event) {
LOG.debug("entry renamed");
// XXX: getNameInNamespace method does not seem to work properly,
// but getName seems to provide the result we want
String uuidOld = event.getOldBinding().getName();
String uuidNew = event.getNewBinding().getName();
URI connectorURI = uuidMap.remove(uuidOld);
uuidMap.put(uuidNew, connectorURI);
LOG.debug("connector reference renamed for URI [{}], Old UUID [{}], New UUID [{}]", new Object[]{ connectorURI, uuidOld, uuidNew });
}
代码示例来源:origin: hibernate/hibernate-orm
@Override
public void objectRemoved(NamingEvent evt) {
final String jndiName = evt.getOldBinding().getName();
LOG.factoryUnboundFromName( jndiName );
final String uuid = nameUuidXref.remove( jndiName );
if ( uuid == null ) {
// serious problem... but not sure what to do yet
}
sessionFactoryMap.remove( uuid );
}
代码示例来源:origin: wildfly/wildfly
protected List<NameClassPair> found(final ContextNode contextNode) throws NamingException {
final List<NameClassPair> nameClassPairs = new ArrayList<NameClassPair>();
for (TreeNode childNode : contextNode.children.values()) {
final Binding binding = childNode.binding;
nameClassPairs.add(new NameClassPair(binding.getName(), binding.getClassName(), true));
}
return nameClassPairs;
}
代码示例来源:origin: wildfly/wildfly
public static void tearDownRecursively(final Context c) throws Exception {
for (NamingEnumeration<Binding> ne = c.listBindings(""); ne.hasMore(); ) {
Binding b = ne.next();
String name = b.getName();
Object object = b.getObject();
if (object instanceof Context) {
JNDIUtil.tearDownRecursively((Context) object);
}
c.unbind(name);
}
}
代码示例来源:origin: hibernate/hibernate-orm
@Override
public void objectAdded(NamingEvent evt) {
LOG.debugf( "A factory was successfully bound to name: %s", evt.getNewBinding().getName() );
}
代码示例来源:origin: wildfly/wildfly
private void invokeCacheUpdateListener(NamingEvent evt) {
Binding oldBinding = evt.getOldBinding();
LdapName ldapName;
try {
ldapName = new LdapName(oldBinding.getName());
} catch (InvalidNameException e) {
throw log.ldapInvalidLdapName(oldBinding.getName(), e);
}
ldapName.getRdns().stream()
.filter(rdn -> rdn.getType().equals(identityMapping.rdnIdentifier))
.map(rdn -> new NamePrincipal(rdn.getValue().toString()))
.findFirst()
.ifPresent(listener::accept);
}
}
代码示例来源:origin: apache/activemq
/**
* Handler for removed policy entries in the directory.
*
* @param namingEvent
* the removed entry event that occurred
* @param destinationType
* the type of the destination to which the event applies
* @param permissionType
* the permission type to which the event applies
*/
public void objectRemoved(NamingEvent namingEvent, DestinationType destinationType, PermissionType permissionType) {
LOG.debug("Removing object: {}", namingEvent.getOldBinding());
Binding result = namingEvent.getOldBinding();
try {
DefaultAuthorizationMap map = this.map.get();
LdapName name = new LdapName(result.getName());
AuthorizationEntry entry = getEntry(map, name, destinationType);
applyAcl(entry, permissionType, new HashSet<Object>());
} catch (InvalidNameException e) {
LOG.error("Policy not applied! Error parsing DN for object removal for removal of {}", result.getName(), e);
} catch (Exception e) {
LOG.error("Policy not applied! Error processing object removal for removal of {}", result.getName(), e);
}
}
代码示例来源:origin: apache/geode
public static Map<String, String> getBindingNamesRecursively(Context ctx) throws Exception {
Map<String, String> result = new HashMap<>();
NamingEnumeration<Binding> enumeration = ctx.listBindings("");
while (enumeration.hasMore()) {
Binding binding = enumeration.next();
String name = binding.getName();
String separator = name.endsWith(":") ? "" : "/";
Object o = binding.getObject();
if (o instanceof Context) {
Map<String, String> innerBindings = getBindingNamesRecursively((Context) o);
innerBindings.forEach((k, v) -> result.put(name + separator + k, v));
} else {
result.put(name, binding.getClassName());
}
}
return result;
}
}
代码示例来源:origin: apache/activemq
LdapName oldName = new LdapName(oldBinding.getName());
ActiveMQDestination oldDest = formatDestination(oldName, destinationType);
LdapName newName = new LdapName(newBinding.getName());
ActiveMQDestination newDest = formatDestination(newName, destinationType);
LOG.error("Policy not applied! Error processing object rename for rename of {} to {}. Could not determine permission type of new object.", oldBinding.getName(), newBinding.getName());
LOG.error("Policy not applied! Error parsing DN for object rename for rename of {} to {}", new Object[]{ oldBinding.getName(), newBinding.getName() }, e);
} catch (Exception e) {
LOG.error("Policy not applied! Error processing object rename for rename of {} to {}", new Object[]{ oldBinding.getName(), newBinding.getName() }, e);
代码示例来源:origin: spring-projects/spring-framework
while (bindingEnum.hasMoreElements()) {
Binding binding = (Binding) bindingEnum.nextElement();
bindingMap.put(binding.getName(), binding);
while (subBindingEnum.hasMoreElements()) {
Binding binding = (Binding) subBindingEnum.nextElement();
subBindingMap.put(binding.getName(), binding);
代码示例来源:origin: apache/geode
/**
* Removes all entries from the specified context, including subcontexts.
*
* @param context context to clear
*/
private void clearContext(Context context) throws NamingException {
for (NamingEnumeration e = context.listBindings(""); e.hasMoreElements();) {
Binding binding = (Binding) e.nextElement();
if (binding.getObject() instanceof Context) {
clearContext((Context) binding.getObject());
}
context.unbind(binding.getName());
}
}
代码示例来源:origin: apache/geode
if (b.getName().equals("datasource")) {
assertEquals(b.getObject(), dataSourceContext);
datasourceFoundFlg = true;
for (NamingEnumeration en1 = nextCon.listBindings(""); en1.hasMore();) {
Binding b1 = (Binding) en1.next();
if (b1.getName().equals("sub41")) {
assertEquals(b1.getObject(), obj1);
datasourceO1FoundFlg = true;
} else if (b1.getName().equals("sub43")) {
} else if (b.getName().equals("sub42")) {
assertEquals(b.getObject(), obj2);
o2FoundFlg = true;
代码示例来源:origin: wildfly/wildfly
if (binding.getObject() instanceof Context) {
marshaller.writeByte(Protocol.P_CONTEXT);
marshaller.writeUTF(binding.getName());
} else {
marshaller.writeByte(Protocol.P_BINDING);
代码示例来源:origin: crashub/crash
Binding instance = e.next();
String fullName = path + instance.getName();
代码示例来源:origin: org.eclipse.jetty.aggregate/jetty-all-server
public NameClassPair next()
throws NamingException
{
Binding b = _delegate.next();
return new NameClassPair(b.getName(),b.getClassName(),true);
}
代码示例来源:origin: org.mortbay.jetty/jetty-naming
public Object nextElement()
{
Binding b = (Binding)_delegate.nextElement();
return new NameClassPair (b.getName(), b.getClassName(), true);
}
}
代码示例来源:origin: apache/activemq-artemis
public static void tearDownRecursively(final Context c) throws Exception {
for (NamingEnumeration<Binding> ne = c.listBindings(""); ne.hasMore(); ) {
Binding b = ne.next();
String name = b.getName();
Object object = b.getObject();
if (object instanceof Context) {
JNDIUtil.tearDownRecursively((Context) object);
}
c.unbind(name);
}
}
代码示例来源:origin: org.mortbay.jetty/jetty-naming
public Object nextElement()
{
Binding b = (Binding)_delegate.nextElement();
return new Binding (b.getName(), b.getClassName(), b.getObject(),true);
}
}
内容来源于网络,如有侵权,请联系作者删除!