aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib/skyframe/serialization/runtime/ClassResolver.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/skyframe/serialization/runtime/ClassResolver.java')
-rw-r--r--src/main/java/com/google/devtools/build/lib/skyframe/serialization/runtime/ClassResolver.java81
1 files changed, 0 insertions, 81 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/skyframe/serialization/runtime/ClassResolver.java b/src/main/java/com/google/devtools/build/lib/skyframe/serialization/runtime/ClassResolver.java
deleted file mode 100644
index 7150df7eb9..0000000000
--- a/src/main/java/com/google/devtools/build/lib/skyframe/serialization/runtime/ClassResolver.java
+++ /dev/null
@@ -1,81 +0,0 @@
-/* Copyright (c) 2008, Nathan Sweet
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without modification, are permitted
- * provided that the following conditions are met:
- *
- * - Redistributions of source code must retain the above copyright notice, this list of conditions
- * and the following disclaimer.
- * - Redistributions in binary form must reproduce the above copyright notice, this list of
- * conditions and the following disclaimer in the documentation and/or other materials provided
- * with the distribution.
- * - Neither the name of Esoteric Software nor the names of its contributors may be used to endorse
- * or promote products derived from this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
- * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
- * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR
- * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
- * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
- * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
- * OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
- * POSSIBILITY OF SUCH DAMAGE. */
-
-package com.esotericsoftware.kryo;
-
-import com.esotericsoftware.kryo.io.Input;
-import com.esotericsoftware.kryo.io.Output;
-
-/**
- * Handles class registration, writing class identifiers to bytes, and reading class identifiers
- * from bytes.
- *
- * @author Nathan Sweet <misc@n4te.com>
- */
-public interface ClassResolver {
- /**
- * Sets the Kryo instance that this ClassResolver will be used for. This is called automatically
- * by Kryo.
- */
- public void setKryo(Kryo kryo);
-
- /**
- * Stores the specified registration.
- *
- * @see Kryo#register(Registration)
- */
- public Registration register(Registration registration);
-
- /**
- * Called when an unregistered type is encountered and {@link
- * Kryo#setRegistrationRequired(boolean)} is false.
- */
- public Registration registerImplicit(Class type);
-
- /** Returns the registration for the specified class, or null if the class is not registered. */
- public Registration getRegistration(Class type);
-
- /**
- * Returns the registration for the specified ID, or null if no class is registered with that ID.
- */
- public Registration getRegistration(int classID);
-
- /**
- * Writes a class and returns its registration.
- *
- * @param type May be null.
- * @return Will be null if type is null.
- */
- public Registration writeClass(Output output, Class type);
-
- /**
- * Reads a class and returns its registration.
- *
- * @return May be null.
- */
- public Registration readClass(Input input);
-
- /** Called by {@link Kryo#reset()}. */
- public void reset();
-}