// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: Hall.proto
package com.example.protocol;
public final class HallPro {
private HallPro() {}
public static void registerAllExtensions(
com.google.protobuf.ExtensionRegistry registry) {
}
public interface CS_JoinHallOrBuilder
extends com.google.protobuf.MessageOrBuilder {
// required string name = 1;
/**
* <code>required string name = 1;</code>
*/
boolean hasName();
/**
* <code>required string name = 1;</code>
*/
java.lang.String getName();
/**
* <code>required string name = 1;</code>
*/
com.google.protobuf.ByteString
getNameBytes();
}
/**
* Protobuf type {@code CS_JoinHall}
*/
public static final class CS_JoinHall extends
com.google.protobuf.GeneratedMessage
implements CS_JoinHallOrBuilder {
// Use CS_JoinHall.newBuilder() to construct.
private CS_JoinHall(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
super(builder);
this.unknownFields = builder.getUnknownFields();
}
private CS_JoinHall(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); }
private static final CS_JoinHall defaultInstance;
public static CS_JoinHall getDefaultInstance() {
return defaultInstance;
}
public CS_JoinHall getDefaultInstanceForType() {
return defaultInstance;
}
private final com.google.protobuf.UnknownFieldSet unknownFields;
@java.lang.Override
public final com.google.protobuf.UnknownFieldSet
getUnknownFields() {
return this.unknownFields;
}
private CS_JoinHall(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
initFields();
int mutable_bitField0_ = 0;
com.google.protobuf.UnknownFieldSet.Builder unknownFields =
com.google.protobuf.UnknownFieldSet.newBuilder();
try {
boolean done = false;
while (!done) {
int tag = input.readTag();
switch (tag) {
case 0:
done = true;
break;
default: {
if (!parseUnknownField(input, unknownFields,
extensionRegistry, tag)) {
done = true;
}
break;
}
case 10: {
bitField0_ |= 0x00000001;
name_ = input.readBytes();
break;
}
}
}
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
throw e.setUnfinishedMessage(this);
} catch (java.io.IOException e) {
throw new com.google.protobuf.InvalidProtocolBufferException(
e.getMessage()).setUnfinishedMessage(this);
} finally {
this.unknownFields = unknownFields.build();
makeExtensionsImmutable();
}
}
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return com.example.protocol.HallPro.internal_static_CS_JoinHall_descriptor;
}
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable() {
return com.example.protocol.HallPro.internal_static_CS_JoinHall_fieldAccessorTable
.ensureFieldAccessorsInitialized(
com.example.protocol.HallPro.CS_JoinHall.class, com.example.protocol.HallPro.CS_JoinHall.Builder.class);
}
public static com.google.protobuf.Parser<CS_JoinHall> PARSER =
new com.google.protobuf.AbstractParser<CS_JoinHall>() {
public CS_JoinHall parsePartialFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return new CS_JoinHall(input, extensionRegistry);
}
};
@java.lang.Override
public com.google.protobuf.Parser<CS_JoinHall> getParserForType() {
return PARSER;
}
private int bitField0_;
// required string name = 1;
public static final int NAME_FIELD_NUMBER = 1;
private java.lang.Object name_;
/**
* <code>required string name = 1;</code>
*/
public boolean hasName() {
return ((bitField0_ & 0x00000001) == 0x00000001);
}
/**
* <code>required string name = 1;</code>
*/
public java.lang.String getName() {
java.lang.Object ref = name_;
if (ref instanceof java.lang.String) {
return (java.lang.String) ref;
} else {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
if (bs.isValidUtf8()) {
name_ = s;
}
return s;
}
}
/**
* <code>required string name = 1;</code>
*/
public com.google.protobuf.ByteString
getNameBytes() {
java.lang.Object ref = name_;
if (ref instanceof java.lang.String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
name_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
private void initFields() {
name_ = "";
}
private byte memoizedIsInitialized = -1;
public final boolean isInitialized() {
byte isInitialized = memoizedIsInitialized;
if (isInitialized != -1) return isInitialized == 1;
if (!hasName()) {
memoizedIsInitialized = 0;
return false;
}
memoizedIsInitialized = 1;
return true;
}
public void writeTo(com.google.protobuf.CodedOutputStream output)
throws java.io.IOException {
getSerializedSize();
if (((bitField0_ & 0x00000001) == 0x00000001)) {
output.writeBytes(1, getNameBytes());
}
getUnknownFields().writeTo(output);
}
private int memoizedSerializedSize = -1;
public int getSerializedSize() {
int size = memoizedSerializedSize;
if (size != -1) return size;
size = 0;
if (((bitField0_ & 0x00000001) == 0x00000001)) {
size += com.google.protobuf.CodedOutputStream
.computeBytesSize(1, getNameBytes());
}
size += getUnknownFields().getSerializedSize();
memoizedSerializedSize = size;
return size;
}
private static final long serialVersionUID = 0L;
@java.lang.Override
protected java.lang.Object writeReplace()
throws java.io.ObjectStreamException {
return super.writeReplace();
}
public static com.example.protocol.HallPro.CS_JoinHall parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static com.example.protocol.HallPro.CS_JoinHall parseFrom(
com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static com.example.protocol.HallPro.CS_JoinHall parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static com.example.protocol.HallPro.CS_JoinHall parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static com.example.protocol.HallPro.CS_JoinHall parseFrom(java.io.InputStream input)
throws java.io.IOException {
return PARSER.parseFrom(input);
}
p
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
基于Akka的高性能可伸缩的JAVA网络游戏服务器。简单的单服务器开发与集群开发的切换。使用Actor处理高并发。易于测试。服务的插件管理。高性能,可伸缩的Java Tcp服务器架构,1.Avalon基于Akka构建的服务器核心。天生分布式基因便于横向拓展;2.网络部分使用Netty;3.服务器分为单服务器和多节点分布式服务。Akka使用版本2.40。在单节点模式下,和传统的单JVM开发游戏逻辑一样。服务器从客户端收到消息,让后可以根据消息的定义处理对应的逻辑。 我们在这样的模式下开发建议不要建立全局的管理器。注意Actor模式下,每个玩家都是独立的Actor。 处理消息的时候,对于自己的数据更改是线程安全的。如果有逻辑需要更改其他Actor的数据需要是用sendActorMessage方法。ExampleServer为服务器事例项目。 当前结构完成单服务器部分。集群部分还有待调整。
资源推荐
资源详情
资源评论
收起资源包目录
基于Akka的高性能可伸缩的JAVA网络游戏服务器 简单的单服务器开发与集群开发的切换 使用Actor处理高并发 易于测试 (404个子文件)
gradlew.bat 2KB
gradlew.bat 2KB
fileSnapshots.bin 347KB
fileSnapshots.bin 256KB
fileSnapshots.bin 43KB
fileHashes.bin 40KB
fileHashes.bin 39KB
taskArtifacts.bin 28KB
taskArtifacts.bin 25KB
fileHashes.bin 23KB
taskArtifacts.bin 22KB
fileHashes.bin 21KB
taskArtifacts.bin 19KB
fileSnapshots.bin 19KB
taskArtifacts.bin 19KB
fileSnapshots.bin 19KB
outputFileStates.bin 18KB
outputFileStates.bin 18KB
fileHashes.bin 18KB
outputFileStates.bin 18KB
outputFileStates.bin 18KB
outputFileStates.bin 18KB
.classpath 517B
.classpath 470B
.classpath 428B
.classpath 428B
.classpath 274B
application.conf 2KB
application.conf 904B
DBExample.ftl 8KB
DBXML.ftl 7KB
JavaProtocolTransform.ftl 4KB
GameLogicHandler.ftl 2KB
DBMapper.ftl 1020B
JavaProtocolHelper.ftl 874B
OPcodeJava.ftl 151B
.gitignore 93B
build.gradle 3KB
build.gradle 3KB
build.gradle 2KB
build.gradle 1KB
build.gradle 934B
build.gradle 357B
settings.gradle 151B
gradlew 5KB
gradlew 5KB
tools.jar 17.34MB
gradle-wrapper.jar 52KB
Avalon-DB-MybatisGradle.jar 34KB
HallPro.java 113KB
HallPro.java 113KB
LoginPro.java 97KB
LoginPro.java 97KB
DefaultSFSDataSerializer.java 40KB
PropertiesWrapper.java 30KB
AvalonEngine.java 26KB
TransportSupervisor.java 26KB
NettyServer.java 24KB
ConnectionSession.java 24KB
RemoteTransportActor.java 24KB
AvalonMediator.java 24KB
AvalonActorSystem.java 24KB
NettyHandler.java 24KB
NettySimpleHandler.java 23KB
SchedulerServerSupervisor.java 23KB
LocalTransportActor.java 22KB
ConnectionSessionSupervisor.java 22KB
ClusterListener.java 22KB
KernelContext.java 21KB
ClientExtensionFilterChain.java 21KB
MessageStructure.java 21KB
SystemEnvironment.java 21KB
ClientExtension.java 21KB
ClientExtensionFilterChain.java 21KB
GlobleTaskManagerActor.java 21KB
InstanceWorld.java 20KB
ClientHandlerFactory.java 20KB
AppContext.java 20KB
ContextResolver.java 20KB
AvalonServerMode.java 20KB
ComponentRegistryImpl.java 20KB
FileUtil.java 19KB
DistributedTaskManagerService.java 19KB
NettySimpleClient.java 19KB
PerformanceMonitor.java 19KB
IEvent.java 19KB
NettyServerInitializer.java 19KB
IHandlerFactory.java 19KB
NettyClientConsole.java 19KB
IFilterChain.java 19KB
ClientSessionLinenter.java 19KB
ManagerLocatorImpl.java 19KB
ClientExtensionFilter.java 19KB
DataCodecDecoder.java 19KB
MessageHead.java 19KB
AvalonDeadLetter.java 19KB
StartupKernelContext.java 19KB
ManagerNotFoundException.java 19KB
IFilter.java 19KB
MessagePackImpl.java 19KB
共 404 条
- 1
- 2
- 3
- 4
- 5
资源评论
Java程序员-张凯
- 粉丝: 1w+
- 资源: 6656
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- foldcraftlauncher_262944.apk
- 珍藏多年的基于matlab实现潮流计算程序源代码集合,包含多个潮流计算程序.rar
- 使用FPGA实现串-并型乘法器
- 基于matlab实现针对基于双曲线定位的DV-Hop算法中误差误差出一种基于加权双曲线定位的DV-Hop改进算法.rar
- 基于matlab实现由遗传算法开发的整数规划,车辆调度问题.rar
- 电视家7.0(对电视配置要求高).apk
- 免费计算机毕业设计-基于JavaEE的医院病历管理系统设计与实现(包含论文+源码)
- 手机端 我的世界融合植物大战僵尸版.apk
- 植物大战僵尸 · 戴夫的老年生活 手机版.apk
- Runcraft · 我的世界跑酷游戏 手机端.apk
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功