当前位置: 首页>>代码示例>>Java>>正文


Java WriteAbortedException类代码示例

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


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

示例1: test_ConstructorLjava_lang_StringLjava_lang_Exception

import java.io.WriteAbortedException; //导入依赖的package包/类
/**
 * @tests java.io.WriteAbortedException#WriteAbortedException(java.lang.String,
 *        java.lang.Exception)
 */
@TestTargetNew(
    level = TestLevel.COMPLETE,
    notes = "",
    method = "WriteAbortedException",
    args = {java.lang.String.class, java.lang.Exception.class}
)
public void test_ConstructorLjava_lang_StringLjava_lang_Exception() {
    // Test for method java.io.WriteAbortedException(java.lang.String,
    // java.lang.Exception)
    try {
        if (true)
            throw new WriteAbortedException("HelloWorld",
                    new WriteAbortedException("ByeWorld", null));
    } catch (WriteAbortedException e) {
        return;
    }
    fail("Failed to generate expected Exception");
}
 
开发者ID:keplersj,项目名称:In-the-Box-Fork,代码行数:23,代码来源:WriteAbortedExceptionTest.java

示例2: test_getCause

import java.io.WriteAbortedException; //导入依赖的package包/类
/**
 * @tests java.io.WriteAbortedException#getMessage()
 */
@TestTargetNew(
    level = TestLevel.COMPLETE,
    notes = "",
    method = "getCause",
    args = {}
)
public void test_getCause() {
    try {
        if (true) {
            throw new WriteAbortedException("HelloWorld",
                    new IOException("Something went wrong."));
        }
        fail("Test 1: WriteAbortedException expected.");
    } catch (WriteAbortedException e) {
        Throwable cause = e.getCause();
        assertTrue("Test 2: Incorrect exception cause: " + cause,
                cause.getClass().equals(IOException.class) &&
                cause.getMessage().equals("Something went wrong."));
    }
}
 
开发者ID:keplersj,项目名称:In-the-Box-Fork,代码行数:24,代码来源:WriteAbortedExceptionTest.java

示例3: test_getMessage

import java.io.WriteAbortedException; //导入依赖的package包/类
/**
 * @tests java.io.WriteAbortedException#getMessage()
 */
@TestTargetNew(
    level = TestLevel.COMPLETE,
    notes = "",
    method = "getMessage",
    args = {}
)
public void test_getMessage() {
    // Test for method java.lang.String
    // java.io.WriteAbortedException.getMessage()
    try {
        if (true)
            throw new WriteAbortedException("HelloWorld",
                    new WriteAbortedException("ByeWorld", null));
    } catch (WriteAbortedException e) {
        assertTrue("WriteAbortedException::getMessage() failed"
                + e.getMessage(), e.getMessage().equals(
                "HelloWorld; java.io.WriteAbortedException: ByeWorld"));
        return;
    }
    fail("Failed to generate expected Exception");
}
 
开发者ID:keplersj,项目名称:In-the-Box-Fork,代码行数:25,代码来源:WriteAbortedExceptionTest.java

示例4: test_getMessage

import java.io.WriteAbortedException; //导入依赖的package包/类
/**
 * @tests java.io.WriteAbortedException#getMessage()
 */
public void test_getMessage() {
	// Test for method java.lang.String
	// java.io.WriteAbortedException.getMessage()
	try {
		if (true)
			throw new WriteAbortedException("HelloWorld",
					new WriteAbortedException("ByeWorld", null));
	} catch (WriteAbortedException e) {
		assertTrue("WriteAbortedException::getMessage() failed"
				+ e.getMessage(), e.getMessage().equals(
				"HelloWorld; java.io.WriteAbortedException: ByeWorld"));
		return;
	}
	fail("Failed to generate expected Exception");
}
 
开发者ID:shannah,项目名称:cn1,代码行数:19,代码来源:WriteAbortedExceptionTest.java

示例5: test_ConstructorLjava_lang_StringLjava_lang_Exception

import java.io.WriteAbortedException; //导入依赖的package包/类
/**
 * @tests java.io.WriteAbortedException#WriteAbortedException(java.lang.String,
 *        java.lang.Exception)
 */
public void test_ConstructorLjava_lang_StringLjava_lang_Exception() {
	// Test for method java.io.WriteAbortedException(java.lang.String,
	// java.lang.Exception)
	try {
		if (true)
			throw new WriteAbortedException("HelloWorld",
					new WriteAbortedException("ByeWorld", null));
	} catch (WriteAbortedException e) {
		return;
	}
	fail("Failed to generate expected Exception");
}
 
开发者ID:shannah,项目名称:cn1,代码行数:17,代码来源:WriteAbortedExceptionTest.java

示例6: readObject

import java.io.WriteAbortedException; //导入依赖的package包/类
private void readObject(ObjectInput stream) throws ClassNotFoundException, IOException {

        // Deserialize the scalar instance variables (except Manager)
        authType = null; // Transient only
        creationTime = ( (Long) stream.readObject()).longValue();
        lastAccessedTime = ( (Long) stream.readObject()).longValue();
        maxInactiveInterval = ( (Integer) stream.readObject()).intValue();
        isNew = ( (Boolean) stream.readObject()).booleanValue();
        isValid = ( (Boolean) stream.readObject()).booleanValue();
        thisAccessedTime = ( (Long) stream.readObject()).longValue();
        version = ( (Long) stream.readObject()).longValue();
        boolean hasPrincipal = stream.readBoolean();
        principal = null;
        if (hasPrincipal) {
            principal = SerializablePrincipal.readPrincipal(stream);
        }

        //        setId((String) stream.readObject());
        id = (String) stream.readObject();
        if (log.isDebugEnabled()) log.debug(sm.getString("deltaSession.readSession", id));

        // Deserialize the attribute count and attribute values
        if (attributes == null) attributes = new ConcurrentHashMap<String, Object>();
        int n = ( (Integer) stream.readObject()).intValue();
        boolean isValidSave = isValid;
        isValid = true;
        for (int i = 0; i < n; i++) {
            String name = (String) stream.readObject();
            final Object value;
            try {
                value = stream.readObject();
            } catch (WriteAbortedException wae) {
                if (wae.getCause() instanceof NotSerializableException) {
                    // Skip non serializable attributes
                    continue;
                }
                throw wae;
            }
            // Handle the case where the filter configuration was changed while
            // the web application was stopped.
            if (exclude(name, value)) {
                continue;
            }
            attributes.put(name, value);
        }
        isValid = isValidSave;

        // Session listeners
        n = ((Integer) stream.readObject()).intValue();
        if (listeners == null || n > 0) {
            listeners = new ArrayList<SessionListener>();
        }
        for (int i = 0; i < n; i++) {
            SessionListener listener = (SessionListener) stream.readObject();
            listeners.add(listener);
        }

        if (notes == null) {
            notes = new Hashtable<String,Object>();
        }
        activate();
    }
 
开发者ID:liaokailin,项目名称:tomcat7,代码行数:63,代码来源:DeltaSession.java

示例7: readObject

import java.io.WriteAbortedException; //导入依赖的package包/类
/**
 * Read a serialized version of this session object from the specified
 * object input stream.
 * <p>
 * <b>IMPLEMENTATION NOTE</b>:  The reference to the owning Manager
 * is not restored by this method, and must be set explicitly.
 *
 * @param stream The input stream to read from
 *
 * @exception ClassNotFoundException if an unknown class is specified
 * @exception IOException if an input/output error occurs
 */
protected void readObject(ObjectInputStream stream)
    throws ClassNotFoundException, IOException {

    // Deserialize the scalar instance variables (except Manager)
    authType = null;        // Transient only
    creationTime = ((Long) stream.readObject()).longValue();
    lastAccessedTime = ((Long) stream.readObject()).longValue();
    maxInactiveInterval = ((Integer) stream.readObject()).intValue();
    isNew = ((Boolean) stream.readObject()).booleanValue();
    isValid = ((Boolean) stream.readObject()).booleanValue();
    thisAccessedTime = ((Long) stream.readObject()).longValue();
    principal = null;        // Transient only
    //        setId((String) stream.readObject());
    id = (String) stream.readObject();
    if (manager.getContainer().getLogger().isDebugEnabled())
        manager.getContainer().getLogger().debug
            ("readObject() loading session " + id);

    // Deserialize the attribute count and attribute values
    if (attributes == null)
        attributes = new ConcurrentHashMap<String, Object>();
    int n = ((Integer) stream.readObject()).intValue();
    boolean isValidSave = isValid;
    isValid = true;
    for (int i = 0; i < n; i++) {
        String name = (String) stream.readObject();
        final Object value;
        try {
            value = stream.readObject();
        } catch (WriteAbortedException wae) {
            if (wae.getCause() instanceof NotSerializableException) {
                String msg = sm.getString("standardSession.notDeserializable", name, id);
                if (manager.getContainer().getLogger().isDebugEnabled()) {
                    manager.getContainer().getLogger().debug(msg, wae);
                } else {
                    manager.getContainer().getLogger().warn(msg);
                }
                // Skip non serializable attributes
                continue;
            }
            throw wae;
        }
        if (manager.getContainer().getLogger().isDebugEnabled())
            manager.getContainer().getLogger().debug("  loading attribute '" + name +
                "' with value '" + value + "'");
        // Handle the case where the filter configuration was changed while
        // the web application was stopped.
        if (exclude(name, value)) {
            continue;
        }
        attributes.put(name, value);
    }
    isValid = isValidSave;

    if (listeners == null) {
        listeners = new ArrayList<SessionListener>();
    }

    if (notes == null) {
        notes = new Hashtable<String, Object>();
    }
}
 
开发者ID:liaokailin,项目名称:tomcat7,代码行数:75,代码来源:StandardSession.java

示例8: readObject

import java.io.WriteAbortedException; //导入依赖的package包/类
private void readObject(ObjectInput stream) throws ClassNotFoundException, IOException {

		// Deserialize the scalar instance variables (except Manager)
		authType = null; // Transient only
		creationTime = ((Long) stream.readObject()).longValue();
		lastAccessedTime = ((Long) stream.readObject()).longValue();
		maxInactiveInterval = ((Integer) stream.readObject()).intValue();
		isNew = ((Boolean) stream.readObject()).booleanValue();
		isValid = ((Boolean) stream.readObject()).booleanValue();
		thisAccessedTime = ((Long) stream.readObject()).longValue();
		version = ((Long) stream.readObject()).longValue();
		boolean hasPrincipal = stream.readBoolean();
		principal = null;
		if (hasPrincipal) {
			principal = SerializablePrincipal.readPrincipal(stream);
		}

		// setId((String) stream.readObject());
		id = (String) stream.readObject();
		if (log.isDebugEnabled())
			log.debug(sm.getString("deltaSession.readSession", id));

		// Deserialize the attribute count and attribute values
		if (attributes == null)
			attributes = new ConcurrentHashMap<String, Object>();
		int n = ((Integer) stream.readObject()).intValue();
		boolean isValidSave = isValid;
		isValid = true;
		for (int i = 0; i < n; i++) {
			String name = (String) stream.readObject();
			final Object value;
			try {
				value = stream.readObject();
			} catch (WriteAbortedException wae) {
				if (wae.getCause() instanceof NotSerializableException) {
					// Skip non serializable attributes
					continue;
				}
				throw wae;
			}
			// Handle the case where the filter configuration was changed while
			// the web application was stopped.
			if (exclude(name, value)) {
				continue;
			}
			attributes.put(name, value);
		}
		isValid = isValidSave;

		// Session listeners
		n = ((Integer) stream.readObject()).intValue();
		if (listeners == null || n > 0) {
			listeners = new ArrayList<SessionListener>();
		}
		for (int i = 0; i < n; i++) {
			SessionListener listener = (SessionListener) stream.readObject();
			listeners.add(listener);
		}

		if (notes == null) {
			notes = new Hashtable<String, Object>();
		}
		activate();
	}
 
开发者ID:how2j,项目名称:lazycat,代码行数:65,代码来源:DeltaSession.java

示例9: readObject

import java.io.WriteAbortedException; //导入依赖的package包/类
/**
 * Read a serialized version of this session object from the specified
 * object input stream.
 * <p>
 * <b>IMPLEMENTATION NOTE</b>: The reference to the owning Manager is not
 * restored by this method, and must be set explicitly.
 *
 * @param stream
 *            The input stream to read from
 *
 * @exception ClassNotFoundException
 *                if an unknown class is specified
 * @exception IOException
 *                if an input/output error occurs
 */
protected void readObject(ObjectInputStream stream) throws ClassNotFoundException, IOException {

	// Deserialize the scalar instance variables (except Manager)
	authType = null; // Transient only
	creationTime = ((Long) stream.readObject()).longValue();
	lastAccessedTime = ((Long) stream.readObject()).longValue();
	maxInactiveInterval = ((Integer) stream.readObject()).intValue();
	isNew = ((Boolean) stream.readObject()).booleanValue();
	isValid = ((Boolean) stream.readObject()).booleanValue();
	thisAccessedTime = ((Long) stream.readObject()).longValue();
	principal = null; // Transient only
	// setId((String) stream.readObject());
	id = (String) stream.readObject();
	if (manager.getContainer().getLogger().isDebugEnabled())
		manager.getContainer().getLogger().debug("readObject() loading session " + id);

	// Deserialize the attribute count and attribute values
	if (attributes == null)
		attributes = new ConcurrentHashMap<String, Object>();
	int n = ((Integer) stream.readObject()).intValue();
	boolean isValidSave = isValid;
	isValid = true;
	for (int i = 0; i < n; i++) {
		String name = (String) stream.readObject();
		final Object value;
		try {
			value = stream.readObject();
		} catch (WriteAbortedException wae) {
			if (wae.getCause() instanceof NotSerializableException) {
				String msg = sm.getString("standardSession.notDeserializable", name, id);
				if (manager.getContainer().getLogger().isDebugEnabled()) {
					manager.getContainer().getLogger().debug(msg, wae);
				} else {
					manager.getContainer().getLogger().warn(msg);
				}
				// Skip non serializable attributes
				continue;
			}
			throw wae;
		}
		if (manager.getContainer().getLogger().isDebugEnabled())
			manager.getContainer().getLogger()
					.debug("  loading attribute '" + name + "' with value '" + value + "'");
		// Handle the case where the filter configuration was changed while
		// the web application was stopped.
		if (exclude(name, value)) {
			continue;
		}
		attributes.put(name, value);
	}
	isValid = isValidSave;

	if (listeners == null) {
		listeners = new ArrayList<SessionListener>();
	}

	if (notes == null) {
		notes = new Hashtable<String, Object>();
	}
}
 
开发者ID:how2j,项目名称:lazycat,代码行数:76,代码来源:StandardSession.java

示例10: fetchNotifs

import java.io.WriteAbortedException; //导入依赖的package包/类
protected NotificationResult fetchNotifs(long clientSequenceNumber,
        int maxNotifications,
        long timeout)
        throws IOException, ClassNotFoundException {
    IOException org;

    while (true) { // used for a successful re-connection
        try {
            return connection.fetchNotifications(clientSequenceNumber,
                    maxNotifications,
                    timeout);
        } catch (IOException ioe) {
            org = ioe;

            // inform of IOException
            try {
                communicatorAdmin.gotIOException(ioe);

                // The connection should be re-established.
                continue;
            } catch (IOException ee) {
                // No more fetch, the Exception will be re-thrown.
                break;
            } // never reached
        } // never reached
    }

    // specially treating for an UnmarshalException
    if (org instanceof UnmarshalException) {
        UnmarshalException ume = (UnmarshalException)org;

        if (ume.detail instanceof ClassNotFoundException)
            throw (ClassNotFoundException) ume.detail;

        /* In Sun's RMI implementation, if a method return
           contains an unserializable object, then we get
           UnmarshalException wrapping WriteAbortedException
           wrapping NotSerializableException.  In that case we
           extract the NotSerializableException so that our
           caller can realize it should try to skip past the
           notification that presumably caused it.  It's not
           certain that every other RMI implementation will
           generate this exact exception sequence.  If not, we
           will not detect that the problem is due to an
           unserializable object, and we will stop trying to
           receive notifications from the server.  It's not
           clear we can do much better.  */
        if (ume.detail instanceof WriteAbortedException) {
            WriteAbortedException wae =
                    (WriteAbortedException) ume.detail;
            if (wae.detail instanceof IOException)
                throw (IOException) wae.detail;
        }
    } else if (org instanceof MarshalException) {
        // IIOP will throw MarshalException wrapping a NotSerializableException
        // when a server fails to serialize a response.
        MarshalException me = (MarshalException)org;
        if (me.detail instanceof NotSerializableException) {
            throw (NotSerializableException)me.detail;
        }
    }

    // Not serialization problem, simply re-throw the orginal exception
    throw org;
}
 
开发者ID:openjdk,项目名称:jdk7-jdk,代码行数:66,代码来源:RMIConnector.java

示例11: exception

import java.io.WriteAbortedException; //导入依赖的package包/类
private void exception() throws IOException {
    reset();
    IOException exc = new IOException(readObject().toString());
    reset();
    throw new WriteAbortedException("Writing aborted", exc);
}
 
开发者ID:frohoff,项目名称:serialysis,代码行数:7,代码来源:SerialScan.java

示例12: load

import java.io.WriteAbortedException; //导入依赖的package包/类
/**
 * Loads a world from the backup folder and copies it in the worlds folder
 * under the same name.
 *
 * @param backupName The backup worldname
 * @throws WriteAbortedException If the world already exists
 */
public void load(String backupName) throws WriteAbortedException {
    this.load(backupName, backupName, false);
}
 
开发者ID:hsyyid,项目名称:Ember,代码行数:11,代码来源:Backup.java


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