类javax.net.ssl.SSLSessionBindingEvent源码实例Demo

下面列出了怎么用javax.net.ssl.SSLSessionBindingEvent的API类实例代码及写法,或者点击链接到github查看源代码。

源代码1 项目: Tomcat8-Source-Read   文件: OpenSSLEngine.java
@Override
public void putValue(String name, Object value) {
    if (name == null) {
        throw new IllegalArgumentException(sm.getString("engine.nullName"));
    }
    if (value == null) {
        throw new IllegalArgumentException(sm.getString("engine.nullValue"));
    }
    Map<String, Object> values = this.values;
    if (values == null) {
        // Use size of 2 to keep the memory overhead small
        values = this.values = new HashMap<>(2);
    }
    Object old = values.put(name, value);
    if (value instanceof SSLSessionBindingListener) {
        ((SSLSessionBindingListener) value).valueBound(new SSLSessionBindingEvent(this, name));
    }
    notifyUnbound(old, name);
}
 
@Override
public void putValue(String name, Object value) {
    if (name == null) {
        throw new NullPointerException("name");
    }
    if (value == null) {
        throw new NullPointerException("value");
    }
    Map<String, Object> values = this.values;
    if (values == null) {
        // Use size of 2 to keep the memory overhead small
        values = this.values = new HashMap<String, Object>(2);
    }
    Object old = values.put(name, value);
    if (value instanceof SSLSessionBindingListener) {
        ((SSLSessionBindingListener) value).valueBound(new SSLSessionBindingEvent(this, name));
    }
    notifyUnbound(old, name);
}
 
源代码3 项目: wildfly-openssl   文件: OpenSSlSession.java
@Override
public synchronized void putValue(String name, Object value) {
    if (name == null) {
        throw new IllegalArgumentException(Messages.MESSAGES.nameWasNull());
    }
    if (value == null) {
        throw new IllegalArgumentException(Messages.MESSAGES.valueWasNull());
    }
    Map<String, Object> values = this.values;
    if (values == null) {
        // Use size of 2 to keep the memory overhead small
        values = this.values = new HashMap<>(2);
    }
    Object old = values.put(name, value);
    if (value instanceof SSLSessionBindingListener) {
        ((SSLSessionBindingListener) value).valueBound(new SSLSessionBindingEvent(this, name));
    }
    notifyUnbound(old, name);
}
 
源代码4 项目: netty4.0.27Learn   文件: OpenSslEngine.java
@Override
public void putValue(String name, Object value) {
    ObjectUtil.checkNotNull(name, "name");
    ObjectUtil.checkNotNull(value, "value");

    Map<String, Object> values = this.values;
    if (values == null) {
        // Use size of 2 to keep the memory overhead small
        values = this.values = new HashMap<String, Object>(2);
    }
    Object old = values.put(name, value);
    if (value instanceof SSLSessionBindingListener) {
        ((SSLSessionBindingListener) value).valueBound(new SSLSessionBindingEvent(this, name));
    }
    notifyUnbound(old, name);
}
 
源代码5 项目: j2objc   文件: mySSLSession.java
public void putValue(String s, Object obj) {
    if(s == null || obj == null)
        throw new IllegalArgumentException("arguments can not be null");
    Object obj1 = table.put(s, obj);
    if(obj1 instanceof SSLSessionBindingListener) {
        SSLSessionBindingEvent sslsessionbindingevent = new SSLSessionBindingEvent(this, s);
        ((SSLSessionBindingListener)obj1).valueUnbound(sslsessionbindingevent);
    }
    if(obj instanceof SSLSessionBindingListener) {
        SSLSessionBindingEvent sslsessionbindingevent1 = new SSLSessionBindingEvent(this, s);
        ((SSLSessionBindingListener)obj).valueBound(sslsessionbindingevent1);
    }
}
 
源代码6 项目: j2objc   文件: mySSLSession.java
public void removeValue(String s) {
    if(s == null)
        throw new IllegalArgumentException("argument can not be null");
    Object obj = table.remove(s);
    if(obj instanceof SSLSessionBindingListener) {
        SSLSessionBindingEvent sslsessionbindingevent = new SSLSessionBindingEvent(this, s);
        ((SSLSessionBindingListener)obj).valueUnbound(sslsessionbindingevent);
    }
}
 
源代码7 项目: Tomcat8-Source-Read   文件: OpenSSLEngine.java
private void notifyUnbound(Object value, String name) {
    if (value instanceof SSLSessionBindingListener) {
        ((SSLSessionBindingListener) value).valueUnbound(new SSLSessionBindingEvent(this, name));
    }
}
 
private void notifyUnbound(Object value, String name) {
    if (value instanceof SSLSessionBindingListener) {
        ((SSLSessionBindingListener) value).valueUnbound(new SSLSessionBindingEvent(this, name));
    }
}
 
源代码9 项目: openjdk-jdk9   文件: SSLSessionFinalizeTest.java
@Override
public void valueBound(SSLSessionBindingEvent event) {
    System.out.printf(" valueBound: %s%n", event.getName());
}
 
源代码10 项目: openjdk-jdk9   文件: SSLSessionFinalizeTest.java
@Override
public void valueUnbound(SSLSessionBindingEvent event) {
    System.out.printf(" valueUnbound: %s%n", event.getName());
    unboundNotified++;
}
 
源代码11 项目: wildfly-openssl   文件: OpenSSlSession.java
private void notifyUnbound(Object value, String name) {
    if (value instanceof SSLSessionBindingListener) {
        ((SSLSessionBindingListener) value).valueUnbound(new SSLSessionBindingEvent(this, name));
    }
}
 
源代码12 项目: netty4.0.27Learn   文件: OpenSslEngine.java
private void notifyUnbound(Object value, String name) {
    if (value instanceof SSLSessionBindingListener) {
        ((SSLSessionBindingListener) value).valueUnbound(new SSLSessionBindingEvent(this, name));
    }
}
 
源代码13 项目: j2objc   文件: SSLSessionBindingEventTest.java
/**
 * javax.net.ssl.SSLSessionBindingEvent#getSession()
 */
public void test_getSession() {
    SSLSession ses = new MySSLSession();
    SSLSessionBindingEvent event = new SSLSessionBindingEvent(ses, "test");
    assertEquals("Incorrect session", ses, event.getSession());
}